MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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;
+----------------+
| 10 IS NOT NULL |
+----------------+
| 1              |
+----------------+
1 row in set (0.00 sec)

上記のMySQLステートメントは、「ISNULL」および「ISNOTNULL」の使用法を示しています。結果は、0(FALSEの場合)または1(TRUEの場合)のブール値で取得されました。これは確かに意味のある結果です。


  1. MySQL 8.0で廃止されたオプションと変数は何ですか?

    MySQL8.0で非推奨になったオプションと変数の一部を以下に示します。 圧縮 :クライアント接続がクライアント/サーバープロトコルで圧縮を使用しているかどうかを示します。 MySQL8.0.18以降非推奨になりました。 Expire_logs_days :特定の日数が経過すると、バイナリログが削除されます。 MySQL8.0.3以降非推奨になりました。 log_syslog :エラーログをsyslogに書き込むかどうかを決定します。 MySQL8.0.2以降は非推奨になりました。 master-info-file:ソースを記憶しているファイルの場所と名前、およびソースのバイナ

  2. MySQL 8.0で導入されたオプションと変数は何ですか?

    MySQL8.0で新しく導入されたオプションと変数の一部を以下に示します。 Com_clone: これは、CLONEステートメントの数を指します。 MySQL8.0.2で追加されました。 Com_create_role: これは、使用されるCREATEROLEステートメントの数を指します。 MySQL8.0.0で追加されました。 Com_drop_role:私 tは、使用されたDROPROLEステートメントの数を示します。 MySQL8.0.0で追加されました。 Com_restart: これは、使用されたRESTARTステートメントの数を示します。 MySQL8.0.4で追