我有個視圖(A)運行下面的查詢時,其包含9行:SQL查詢結果是錯誤的
SELECT *
FROM A
WHERE card_num_full is null OR card_num_full LIKE ''
表B不包含這些9行,那麼,爲什麼運行下面的查詢時,我結果仍然是9行?
SELECT *
FROM A
WHERE card_num_full is null OR card_num_full LIKE ''
AND field_1 IN
(SELECT field_1
FROM B)
結果是永遠沒有錯。查詢是:) – NicoRiff
@NicoRiff大聲笑!正確。我究竟做錯了什麼? –
JohnHC的答案是正確的 – NicoRiff