我目前正在学习SQL。我有一本书,我想了解一个例子,但MariaDB的无法评价它:MariaDB无法评估SELECT 1 WHERE NULL = NULL;
SELECT 1
WHERE NULL = NULL
UNION
SELECT 0
WHERE NULL <> NULL;
然而,这提供了以下错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE NULL = NULL
UNION
SELECT 0
WHERE NULL <> NULL;' at line 2
我曾尝试:
SELECT 1;
哪些工作。然而,这并不是:
SELECT 1 WHERE NULL = NULL;
我也尝试添加paiousheses,但没有多大帮助。我在这里做错了什么?这个例子表明将NULL与任何其他值进行比较会给出“未知”。
用于测试null的_normal_方法是'col IS NULL'或'col IS NOT NULL' –
感谢@RickJames - 这是更多的SQL风格。所以我改变了它。 –