获取mysql null记录

时间:2013-02-27 08:57:13

标签: mysql null

这是我的mysql表:

enter image description here

以下是数据:

enter image description here

我的查询:

SELECT * 
FROM  `tb1s` 
WHERE name !=  'Test'

返回id为-1,8,8,10的记录,而不是名称字段中值为NULL的记录(id为9的记录)。

如何在上述查询中获得此记录(即NULL值记录)。

我知道我们可以通过以下其他条件来做到这一点:

WHERE name !=  'Test' || name IS NULL

但是我们有办法避免每次在这种类型的查询中指定这个附加条件(|| name IS NULL)吗?

MySQL中的某些设置还是什么?

2 个答案:

答案 0 :(得分:0)

别无他法,您必须指定条件。

答案 1 :(得分:0)

我建议用LIKE来做。 检查此代码:

SELECT * 
FROM  tb1s 
WHERE NOT EXISTS (
     SELECT * from tbl1
     WHERE name LIKE  '%Test%' )

它应该有用。