1
我有一個簡單的查詢:TSQL,加入到多個領域,其中一個可能是NULL
SELECT * FROM Products p
LEFT JOIN SomeTable st ON st.SomeId = p.SomeId AND st.SomeOtherId = p.SomeOtherId
到目前爲止好。
但是,第一次連接到SomeId可以是NULL,在這種情況下,檢查應該是IS NULL,這就是連接失敗的地方。我嘗試使用CASE,但無法使其工作。
我在這裏錯過了一些簡單的東西嗎?
所以,如果'SomeId'是'NULL'在'Products'應該與那些行的地方是'NULL'在'SomeTable'加入?你想要平等語義? –
確切地說:-) –