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

MySQLクエリでNULLをチェックするにはどうすればよいですか?


IS NULL演算子を使用すると、MySQLクエリでNULLをチェックできます。 NULLは値ではないことがわかっているため、=(比較演算子)は使用できません。 「従業員」テーブルのデータを使用した次の例では、それを示します-

mysql> Select * from Employee WHERE Salary IS NULL;
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 7  | Aryan | NULL   |
| 8  | Vinay | NULL   |
+----+-------+--------+
2 rows in set (0.00 sec)

上記のクエリはISNULL演算子を使用し、給与列がNULLである出力を生成します。

mysql> Select * from employee where salary = NULL;
Empty set (0.00 sec)

上記のクエリは=(比較演算子)を使用するため、NULLは値ではないため、空のセットが生成されます。


  1. NULLオカレンスの値を設定するMySQLクエリ

    IS NULLを使用してNULL値を検索し、MySQLUPDATEおよびSET-を使用して新しい値を更新します。 update yourTableName set yourColumnName=yourValue where yourColumnName IS NULL;を更新します まずテーブルを作成しましょう- mysql> create table DemoTable768 (    Clientid int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(100), &

  2. MySQLクエリでNULLに対応する値を取得するにはどうすればよいですか?

    これには、ISNULLプロパティを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    EmployeeName varchar(100),    EmployeeAge int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',32); Query OK, 1 row affect