这是我的mysql表:
以下是数据:
我的查询:
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中的某些设置还是什么?
答案 0 :(得分:0)
别无他法,您必须指定条件。
答案 1 :(得分:0)
我建议用LIKE
来做。
检查此代码:
SELECT *
FROM tb1s
WHERE NOT EXISTS (
SELECT * from tbl1
WHERE name LIKE '%Test%' )
它应该有用。