SELECT * FROM table WHERE column = 1,2,3,4 [重复]

Posted

技术标签:

【中文标题】SELECT * FROM table WHERE column = 1,2,3,4 [重复]【英文标题】:SELECT * FROM table WHERE column = 1,2,3,4 [duplicate] 【发布时间】:2015-03-10 08:52:09 【问题描述】:

我的查询应该是什么样子?

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

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

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

【问题讨论】:

【参考方案1】:

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

试试这个查询:

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

Reference-1

【讨论】:

【参考方案2】:

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

SELECT * FROM table WHERE column IN ($var)

【讨论】:

以上是关于SELECT * FROM table WHERE column = 1,2,3,4 [重复]的主要内容,如果未能解决你的问题,请参考以下文章