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

MySQL算術式がNULLを返す場合は?


NULLは値ではなく、ゼロと同じでもないことがわかっているためです。 MySQL算術式は、NULLを使用する場合、NULLを返します。次の例の助けを借りて理解することができます-

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

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

上記の例から、算術式でNULLを使用すると、結果自体がNULLになることがわかります。


  1. MySQLの場合のMySQLの代替

    MySQLのCASEWHENの代わりにIF()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1593    -> (    -> PlayerScore int    -> ); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1593 values(78); Query OK, 1 row

  2. CASE WHEN句の式がMySQLクエリで機能しませんか?

    これをモミ、MySQLでCASEWHENステートメントを正しく使用してください。方法を見てみましょう。 テーブルを作成しましょう- mysql> create table demo58 −> ( −> id int not null auto_increment primary key, −> first_name varchar(20), −> last_name varchar(20) −> ); Query OK, 0 rows affected (2.15 sec) 挿入コマンド-を使用