使用多个“OR”语句减少MySQL查询

时间:2012-02-22 12:15:09

标签: mysql sql

我正在进行查询,我希望找到最明智的方法来定义OR语句以减少我的查询转储。

我的表格中有以下标题:

| id | subscriber | phonenumber | type |

所以我希望进行查询,我只想获取等于typetypeOnetypeTwo的{​​{1}}值。

哪种方式最聪明?

提前致谢。

3 个答案:

答案 0 :(得分:5)

您可以使用an IN clause

WHERE `type` IN ('typeOne', 'typeTwo', 'typeThree')

答案 1 :(得分:0)

SELECT *
FROM YourTable
WHERE type IN ('typeOne', 'typeTwo','typeThree')

答案 2 :(得分:0)

尝试使用WHERE fieldname IN (value1,value2,value3)