SELECT * FROM表WHERE列= 1,2,3,4

时间:2015-03-10 08:52:10

标签: php mysql sql

我的查询应该如何?

我有:
SELECT * FROM table WHERE column = '$var'

$var = "1,7,5,4,8,9";

如果使用此查询,则只会选择$var中的第一个值,“1”。

2 个答案:

答案 0 :(得分:3)

IN运算符允许您在WHERE子句中指定多个值。

尝试此查询:

 SELECT * FROM table WHERE column in ($var);

Reference-1

答案 1 :(得分:1)

在查询中使用WHERE...IN子句:

SELECT * FROM table WHERE column IN ($var)