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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Select into Table from Table2 where column in (Subquery)

select * from [table] where min(date) > 某个日期

INSERT <table> (x) VALUES (@x) WHERE NOT EXISTS ( SELECT * FROM <table> WHERE x = @x) 会导

sql 代码:SELECT * FROM table WHERE 列

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

select * from table where column in (sub query) where sub query return ORA-00904 [重复]