我必須使用一個條件語句中加入(SQL Server)的SQL狀態連接語句
select * from A inner join B
on A.id = B.id
如果B.id is null or B.id = ''
它應該是A.id2 = B.id2
代替A.id = B.id
它是正確的,如果我做這樣的事:
select * from A inner join B on
(B.id is not null and B.id <> '' and A.id = B.id) or
((B.id is null or B.id = '') and A.id2 = B.id2)
我不認爲這會得到OP想要的結果。我相信否定'b.id IS NULL或b.id ='''條件應該被添加到第一部分。 – vesan