我正在做一個查詢,我想找到最明智的方式來定義OR語句以減少查詢轉儲。用多個「OR」語句減少MySQL查詢
我已經在我的表如下標題:
| id | subscriber | phonenumber | type |
所以我希望做一個查詢在那裏我只希望獲取type
值等於typeOne
,typeTwo
和typeThree
。
哪一種最聰明的方法?
在此先感謝。
我正在做一個查詢,我想找到最明智的方式來定義OR語句以減少查詢轉儲。用多個「OR」語句減少MySQL查詢
我已經在我的表如下標題:
| id | subscriber | phonenumber | type |
所以我希望做一個查詢在那裏我只希望獲取type
值等於typeOne
,typeTwo
和typeThree
。
哪一種最聰明的方法?
在此先感謝。
您可以使用an IN
clause:
WHERE `type` IN ('typeOne', 'typeTwo', 'typeThree')
SELECT *
FROM YourTable
WHERE type IN ('typeOne', 'typeTwo','typeThree')
嘗試使用WHERE fieldname IN (value1,value2,value3)