[mysql]MS SQL 包括 '和' 与 'OR' 休息时间查询

标签: MySQL SQLServer
发布时间: 2015/6/12 0:19:23
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图运行一个查询,选择 db1.specific 等于 'OO' 或 'AA',但运行我查询休息

这里是我试过

SELECT        *lots*
FROM            db1 INNER JOIN
                         db2 ON db1.id = db2.id
WHERE        (db1.num = 2353) AND (db1.specific = 'OO') OR
                         (db1.specific = 'AA')

查询运行正常并返回 12 条目没有 OR (db1.specific = 'AA') 。 但它似乎与添加 OR 语句运行 select * 或东西 (查询保持前行,数千个条目)

我试过以不同的方式放置或或重新安排的查询,但是还没有任何运气。

解决方法 1:

你只需要调整您的括号,以便您的操作的顺序是正确的...

SELECT *lots*
FROM db1 INNER JOIN
db2 ON db1.id = db2.id
WHERE (db1.num = 2353) AND 
(db1.specific = 'OO' OR db1.specific = 'AA')
官方微信
官方QQ群
31647020