MySql で IFNULL、NULLIF、ISNULL を使用する方法

WBOY
リリース: 2023-04-17 17:52:06
転載
1653 人が閲覧しました

1. IFNULL の式は次のとおりです:

IFNULL(expr1,expr2)

関数の説明: expr1 が null の場合、関数は expr2 を返します。それ以外の場合は expr1 を返します。

#例 1:

SELECT IFNULL(0,'ab');
ログイン後にコピー

MySql で IFNULL、NULLIF、ISNULL を使用する方法

最初のパラメータは NULL ではなく 0 であるため、結果は 0 になります。

例 2:

SELECT IFNULL(NULL,'ab');
ログイン後にコピー

MySql で IFNULL、NULLIF、ISNULL を使用する方法

最初のパラメータは NULL なので、結果は ab になります。

2. NULLIF の式は次のとおりです:

SELECT NULLIF(expr1,expr2)

関数の説明: 2 つの場合 2 つのパラメータが等しい場合は NULL が返され、そうでない場合は最初のパラメータが返されます。

例 1:

SELECT NULLIF('a','b');
ログイン後にコピー

MySql で IFNULL、NULLIF、ISNULL を使用する方法

2 つのパラメーターは等しくないため、結果は最初のパラメーター a になります。

例 2:

SELECT NULLIF('a','a');
ログイン後にコピー

MySql で IFNULL、NULLIF、ISNULL を使用する方法

2 つのパラメーターが等しいため、結果は NULL になります。

3. ISNULL の式は次のとおりです:

SELECT ISNULL(expr)

関数の説明: expr が null の場合、isnull( ) 戻り値は 1 で、それ以外の場合は戻り値は 0 です。

例 1:

SELECT ISNULL(NULL);
ログイン後にコピー

MySql で IFNULL、NULLIF、ISNULL を使用する方法

パラメータは NULL であるため、結果は 1 になります。

例 2:

SELECT ISNULL('ab');
ログイン後にコピー

MySql で IFNULL、NULLIF、ISNULL を使用する方法

パラメータは NULL ではないため、結果は 0 になります。

以上がMySql で IFNULL、NULLIF、ISNULL を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!