最初の引数として空白があり、NULLがない場合、どのMySQL COALESCE()関数が返されますか?
MySQL COALESCE()関数は、最初の引数が空白の場合、空白を返します。これは、空白もNULL以外の値であり、COALESCE関数が結果として常に最初のNULL以外の値を返すことがわかっているためです。次の例はそれを示します-
例
mysql> Select COALESCE('','Ram'); +--------------------+ | COALESCE('','Ram') | +--------------------+ | | +--------------------+ 1 row in set (0.00 sec)
-
MySQLの「ISNULL」と「ISNOTNULL」の利点は何ですか?
比較演算子でNULLを使用していると、意味のある結果セットが得られないことがわかっています。このような種類の比較から意味のある結果を得るには、「ISNULL」と「ISNOTNULL」を使用できます。 例 mysql> Select 10 IS NULL; +------------+ | 10 IS NULL | +------------+ | 0 | +------------+ 1 row in set (0.00 sec) mysql> Select 10 IS NOT NULL; +----------
-
MySQLでは、!=NULLとISNOT NULLの違いは何ですか?
値を!=NULLと比較すると、NULLが返されます。したがって、!=NULLは無意味です。 !=NULLとISNOT NULLの違いを確認するために、最初にテーブルを作成しましょう。 まずテーブルを作成しましょう- mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa