我有 2 个可以运行的查询,并且会得到 2 个完全不同的结果,这仅仅是因为我使用了“横向单引号”而不是单引号。见下文:
SELECT * FROM items WHERE 'natural' IS NOT NULL
无论“自然”列是否设置为 NULL,都将返回每条记录
SELECT * FROM items WHERE `natural` IS NOT NULL
只会正确返回为“自然”列设置值的记录
那是不对的。
我有 2 个可以运行的查询,并且会得到 2 个完全不同的结果,这仅仅是因为我使用了“横向单引号”而不是单引号。见下文:
SELECT * FROM items WHERE 'natural' IS NOT NULL
无论“自然”列是否设置为 NULL,都将返回每条记录
SELECT * FROM items WHERE `natural` IS NOT NULL
只会正确返回为“自然”列设置值的记录
那是不对的。