【问题标题】:MySql select, need to add to my statement [closed]MySql select,需要添加到我的语句中[关闭]
【发布时间】:2012-12-05 15:07:26
【问题描述】:

我有一个从数据库中选择活动项目的语句,但我也想让它选择以名称 BlueBall 开头的项目。

我当前的代码:

$query = "SELECT ShortName FROM product WHERE Active = 1";

【问题讨论】:

  • 好的,我不知道为什么会有这么多反对票,但是感谢那些回答的人。

标签: php mysql select


【解决方案1】:
SELECT ShortName FROM product WHERE Active = 1 OR ShortName LIKE 'BlueBall%'

【讨论】:

  • 试过了,它有效:) 谢谢。
【解决方案2】:
SELECT ShortName FROM product WHERE Active = 1 AND ShortName LIKE 'BlueBall%'

【讨论】:

  • 我将“我也想让它选择以名称 BlueBall 开头的项目”解释为“除了...” .不过,我想 OP 可能说错了。
【解决方案3】:

您需要像这样使用like 条件:

$query = "SELECT ShortName FROM product WHERE Active = 1 AND ShortName like 'BlueBall%'";

【讨论】:

    【解决方案4】:
    SELECT ShortName FROM product WHERE Active = 1 AND ShortName LIKE "BlueBall%"
    

    见:http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html

    【讨论】:

      【解决方案5】:

      只需使用 OR 运算符将名称添加到 where 子句
      这是重写的查询:

      $query = "SELECT ShortName FROM product WHERE Active = 1 OR name like 'BlueBall%';
      

      【讨论】:

        【解决方案6】:
        SELECT ShortName FROM product WHERE Active = 1 OR ShortName LIKE 'BlueBall%'
        

        会起作用的。 http://w3schools.com/sql/sql_like.asp

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多