- 有一張表
Products
有p_no
和p_desc
。 - 有一個表
order_details
有p_no
(同上)。
我需要p_desc
其中products.p_no
不在order_details
。獲取不是訂單中的產品描述
注:我做了很多搜索,這就是我想出的結果。
-- Why would this work?
select p_desc from products
except
select p_no from order_details
-- Then,
select p_desc from products
where products.p_no not in order_details.p_no
-- and finally,
select p_desc from products
where (p_no not in (select p_no from order_details))
這些都是正確的嗎?我被告知要使用except
,但我不明白第一個聲明如何比較p_no
屬性,所以我假設這是錯誤的。
http://technet.microsoft.com/en-us/library/ms188055.aspx – Johan
來自任何來源(包括作業)的問題都歡迎Stack Overflow,只要它們滿足所有問題的標準(清晰,簡潔,代碼重現問題,嘗試解決方案和研究等)。沒必要提及它的作業,實際上,儘量不要將它作爲一個偉大的編程問題(對其他沒有你的具體任務的人也有用)來自己去確定問題它符合提到的標準。 – Jeroen