引数の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です。
-
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(); これにより、次の出力が生成されます- +------
-
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