如何结合OR&并按照您认为应该做的工作

时间:2010-11-11 10:41:29

标签: mysql

我被一个非常简单的查询阻止,它认为它不能正常工作。

我想要检索的是所有行:

  • 状态= 4(也可能是1)和/或结束时间小于当前时间()
  • user_id = $ id(独家)
  • segundamano ='1'(专属)

我得到了什么:

  • 结尾大于且小于时间()
  • 的行
  • user_id与指定的$ id
  • 不同的行
  • segundamano ='0'
  • 的行

我很确定我错过了一个愚蠢的事情,但我看不到它。

这里有一个我生成的Query的例子:

SELECT *
FROM (`solicitudes`)
WHERE `status` = '4'
OR `end` < 1289418069
AND `user_id` = '2'
AND `segundamano` = '1'
PS:对不起,如果这是一个愚蠢的问题,任何方向都将非常感谢。提前谢谢。

1 个答案:

答案 0 :(得分:2)

SELECT *
FROM (`solicitudes`)
WHERE (`status` = '4'
  OR `end` < 1289418069)
  AND `user_id` = '2'
  AND `segundamano` = '1'