我使用SQL Server查詢倍數,&或包圍其中多次使用的條款,&或
例如 我的問題是我應該把打開和關閉支架上或ProductCode1,ProductCode2 &之間聲明ProductCode3。
我問的原因是。每次我放置括號並運行查詢時,當從中刪除括號時,我會得到不同的結果?
SELECT ProdID,
Productname,
SalesDate,
ProductCode1,
ProductCode2
FROM Product_Table
WHERE SalesDate >= ‘2015-01-01’
AND Productname IN (‘CA’,’DC’,’BF’,’GH’,’TQR’,’VXT’)
AND ProductCode1 IN (232, 878, 287, 986, 672)
OR ProductCode2 IN (213, 543, 971, 435,627)
OR ProductCode3 IN (32, 89,67,45)
它取決於你的過濾條件。 –
就我個人而言,每次我在WHERE子句中結合AND和OR時,爲了清楚起見,當其他人讀取查詢時,我會使用括號。 – paulbailey