Query
在 SQL 中使用“或”
我是 sql 新手,今天我的經理讓我使用他們的客戶 ID 檢索一些客戶資訊,所以我使用了以下查詢:
SELECT * FROM Customers WHERE CustID = “11023” or CustID = “11045” or CustID = “11001” or CustID = “101989”;
它確實有效,但我想知道是否有更好的方法來做到這一點。
更好是一個相對術語,因為不同的人會有不同的意見得到不同的引擎。也就是說,使用同一列搜尋多條記錄的更簡單
IN
方法是. 您的查詢將如下所示:SELECT * FROM Customers WHERE CustID IN ("11023", "11045", "11001", "101989");
這使得編寫可以通過 ID 查找任意數量的客戶的查詢變得更加容易。