【发布时间】: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