您能否幫我構建一個查詢以獲得以下產品的產品 -
兩個表 - Table_A(產品)和Table_B (產品和庫存) 我需要從表A中得到所有產品,這些產品或者不在表B中,或者如果它們存在於B中,則它們在B中具有庫存= 0。從A獲得所有的產品,或者不在B中或者在B中有庫存= 0
以下是我'已經嘗試過 -
SELECT PROD_ID FROM TABLE_A
WHERE PROD_ID NOT IN (SELECT PROD_ID FROM TABLE_B)
OR PROD_ID IN (SELECT PROD_ID FROM TABLE_B WHERE STOCK = 0)
該查詢永遠運行,所以我不知道它是否提供了正確的輸出。如果它是正確的,我會找到優化性能的方法。
作業?你有什麼嘗試? – jarlh
@jarlh我已將查詢添加到我的問題。請幫助。 –
搜索左加入 – Sparky