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 [重复]