我目前正在學習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風格。所以我改變了它。 –