一個公司有不同類型的產品(火車,摩托車,汽車等。)從這個sample database:查詢選擇公司數據
ORDERDETAILS table contains Ordernumber and Productcode
PRODUCTS table contains Productcode and Productline
查詢到列表中的順序號,其中包括要麼輪船或火車是:
Select DISTINCT ordernumber from orderdetails
WHERE productcode IN (
Select productcode
From products
where Productline =’ships’or productline =’train’
);
如何列出有都 PRODUCTLINE「船舶」和「火車」的訂單編號?
這給了我一個空集:
Select DISTINCT ordernumber FROM orderdetails
WHERE productcode IN (
Select productcode
From products
where Productline =’ships’ AND productline =’train’
);
爲什麼我就不能改變「或」以「和」?什麼是空集的正確語法?