我想找到一個列值出現在另一個表列值中。如何在sql server中使用NOT EXISTS
e.g
Product_Name(tb_new_purchase)
1.car
2.bus
3.truck
Product_Name(tb_new_product_Name_id)
1.car
,我需要選擇公共汽車和卡車
這裏是我的代碼
SELECT Product_Name
FROM tb_new_purchase
WHERE NOT EXISTS (SELECT Product_Name FROM tb_new_product_Name_id)
但它不返回任何values.where我做了錯誤?感謝....
當發表類似「子查詢可能會影響性能」的語句時,您應該自己運行測試或與擁有者進行覈對。否則,你會冒傳播錯誤信息的風險。 @AaronBertrand已經運行了這樣的測試,他更喜歡'not exists'形式。請閱讀此處:http://www.sqlperformance.com/2012/12/t-sql-queries/left-anti-semi-join。 –