Как получить соответствующее значение NULL с помощью запроса MySQL?
Для этого используйте свойство IS NULL. Сначала создадим таблицу:
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 affected (0.11 sec)
mysql> insert into DemoTable values('David',45);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('Bob',NULL);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('Sam',28);
Query OK, 1 row affected (0.14 sec)
Отобразите все записи из таблицы с помощью оператора select:
mysql> select *from DemoTable;
Это даст следующий результат:
+--------------+-------------+
| EmployeeName | EmployeeAge |
+--------------+-------------+
| Chris | 32 |
| David | 45 |
| Bob | NULL |
| Sam | 28 |
+--------------+-------------+
4 rows in set (0.00 sec)
Получите соответствующее значение для NULL :
mysql> select *from DemoTable where EmployeeAge IS NULL;
Это даст следующий результат:
+--------------+-------------+
| EmployeeName | EmployeeAge |
+--------------+-------------+
| Bob | NULL |
+--------------+-------------+
1 row in set (0.00 sec)