SQL Where子句具有多个值

时间:2014-06-26 06:36:19

标签: mysql sql

我有一个查询说 SELECT name,number FROM TABLE WHERE number='123'
我想要的是使用where子句或任何其他方式显示多个记录,以便我可以获得以下数据。

名称编号 ABC 123 PQR 127 PQR 130

我尝试在where子句中使用AND && ,where number=123,127,130where number=123 AND 127 AND 130等。但没有任何作用。

2 个答案:

答案 0 :(得分:3)

只使用IN子句

where number in (123, 127, 130)

你也可以使用OR(仅用于信息,在这种情况下我不会使用它)

where number = 123 or
      number = 127 or
      number = 130

如果你的where子句中有其他条件,请不要忘记“ors”周围的圆括号。

答案 1 :(得分:1)

试试这个

SELECT name,number FROM TABLE WHERE number IN (123,127,130);

OR

SELECT name,number FROM TABLE
                   WHERE number = 123
                   OR number = 127
                   OR number = 130;