【问题标题】:PHP MYSQL opposite of 'AND' clausePHP MYSQL 与“AND”子句相反
【发布时间】:2012-01-29 09:49:00
【问题描述】:

我正在尝试使用 PHP 从 MYSQL 数据库返回信息,条件如下:

mysql_query("SELECT name.name, type.type FROM style, name, type WHERE style.name=name.id AND style.type=type.id AND (style.model IS NULL *OR* style.make IS NULL)");

有没有办法指定两个条件之一为真,比如 OR 语句而不是 AND?

【问题讨论】:

  • 你所拥有的都是好的(*除外)。什么不工作?
  • 是的 - 去掉 * 然后说 OR
  • 哇,我觉得自己很愚蠢。我没有先尝试就在寻找答案,我在 OR 子句上找不到任何东西,所以我认为它不存在。现在可以正常使用了,谢谢。
  • 哈哈!可能因为 OR 是一个很常见的词,所以可能会被搜索引擎忽略。不过这让我有点笑了。
  • @Evert:更糟糕的是,“OR”是某些搜索引擎上的运算符。他们不会忽视它,而是使用它。

标签: php mysql where-clause conditional-statements


【解决方案1】:

你可以看看这里:MySQL Reference for logical operators

您要查找的是ORXOR

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 2020-08-03
    相关资源
    最近更新 更多