2014-10-20 2 views
0

Это мой стол:Как написать запрос для выбора с помощью нуль

id name level m_id password 
3 rr  1  5  rr 
4 ss  1  null  ss 
5 aa  1  8  aa 
6 ee  1  2  ee 
7 vv  1  null  vv 

Я хочу, чтобы выбрать записи, которые содержат m_id=null

Я пытался писать запрос, как это, но он не возвращает никаких записей в все вместо двух записей, которые содержат null, как и ожидалось.

select * from project where m_id=null; 
+1

Использование 'является null' вместо этого. –

ответ

3

Использование командной is оператор

select * from project where m_id is null 

Потому что по сравнению с null приводит к неизвестным, если вы не используете нуль безопасного оператора.

+0

Следует также отметить, что при отрицании этого значение 'm_id не равно нулю. –

0

Вместо этого is=, чтобы выбрать null записей.

В вашем случае,

select * from project where m_id is null; 
Смежные вопросы