需求說明:
1. 如果[A表格]裡面的[aa欄位]有值,比對[B表格的aa欄位]與[A表格的aa欄位]是否相符,相符才顯示B的資料。
2. 如果[A表格]的[aa欄位]沒有值,就不管B表格的aa欄位是否相符。
可用以下的方式:
SELECT * FROM A INNER JOIN B ON A.id=B.id AND ( ( (A.aa IS NULL OR A.aa = '') -- IF 表格A的aa欄位是NULL或空值... AND B.bb='條件1') OR ( (A.aa IS NOT NULL) --ELSE 表格A的aa欄位是其他... AND A.aa=B.aa AND B.bb='條件2') ) WHERE ...
文章標籤
全站熱搜