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

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

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

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

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

【问题讨论】:

    标签: php mysql sql


    【解决方案1】:

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

    试试这个查询:

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

    Reference-1

    【讨论】:

      【解决方案2】:

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

      SELECT * FROM table WHERE column IN ($var)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多