使用NULL 值進行MySQL 行選擇
在MySQL 中,使用者在處理NULL 值時經常會遇到預期結果與實際資料庫內容之間的差異。當嘗試選擇特定列包含 NULL 的行但結果收到空集時,會出現一個常見問題。
要解決此困境,重要的是要了解 NULL 在SQL。與其他資料類型不同,它不能等同於任何其他值,包括其本身。根據 Codd 12 條規則中的規則 3,「NULL = NULL 總是 false。」
因此,要正確選擇列為 NULL 的行,查詢語法需要不同的方法。不需要使用“=”運算符,而是需要“IS NULL”語法。例如,查詢應為“userid IS NULL”,而不是“userid = NULL”。
這可確保查詢能準確地擷取指定列明確包含 NULL 值的行。透過遵循此語法,使用者可以根據預期有效地識別和操作基於 NULL 值的行。
以上是如何在 MySQL 中選擇具有 NULL 值的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!