我想知道為什么在 Postgresql(可能還有其他 sql-dialets)中,以下查詢導致沒有條目(my_table 有完整,uniqueid 是 PK):
SELECT uniqueid FROM my_table where uniqueid not in (null)
uj5u.com熱心網友回復:
由于該IN (...)子句中只有一項,即NULL,您的查詢與此相同:
SELECT uniqueid FROM my_table WHERE uniqueid != NULL;
比較任何列/值NULL是未知的,永遠不會是真的,因此永遠不會回傳任何記錄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/464761.html
標籤:PostgreSQL
上一篇:將行級安全策略繼承給子/關系
