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

引数の1つをNULLとしてMySQLで何らかの算術計算を実行すると、結果はどうなりますか?


MySQLは、引数の1つがNULLである算術計算の結果として常にNULLをスローします。加算、減算、乗算、除算の引数としてNULLを使用する次の例を考えてみます-

mysql> Select 10*NULL;
+---------+
| 10*NULL |
+---------+
|    NULL |
+---------+
1 row in set (0.12 sec)

mysql> Select 10+NULL;
+---------+
| 10+NULL |
+---------+
| NULL |
+---------+
1 row in set (0.00 sec)

mysql> Select 10-NULL;
+---------+
| 10-NULL |
+---------+
|    NULL |
+---------+
1 row in set (0.07 sec)

mysql> Select 10/NULL;
+---------+
| 10/NULL |
+---------+
|    NULL |
+---------+
1 row in set (0.00 sec)

上記のすべての算術計算の出力は、引数の1つがNULLであるため、NULLです。


  1. MySQL結果にテーブルを表示するためのエイリアスは何ですか?

    エイリアスにASコマンドを使用して、MySQLの結果にテーブルを表示できます。 以下は構文です- SELECT TABLE_NAME AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE(); 上記の構文を実装しましょう- mysql> SELECT TABLE_NAME AS MY_TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE(); これにより、次の出力が生成されます- +------

  2. 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