Мне нужна была помощь в том, чтобы убедиться, что я правильно использую круглые скобки вокруг инструкций AND OR в SQL SERVER.Скобка вокруг AND OR
SELECT DISTINCT *
FROM Table
WHERE yearmonth = 201404
AND (HasA = 1 OR HasB = 1 OR hasC = 1)
AND (HasAX = 10 OR HasBX = 10 OR HasCX = 10)
Когда у меня круглые скобки, как и выше моего второго и строки кода, он также вытаскивает другие значения, как, например HasCX = 23.
Как ни странно эта строка кода работает хорошо:
AND (HasA = 1 OR HasB = 1 OR hasC = 1)
Как мне написать круглые скобки вокруг этого?
AND (HasAX = 10 OR HasBX = 10 OR HasCX = 10)
Он должен только вытащить данные для которых условие выполнено с 10.
((HasA = 1 ИЛИ HasB = 1 ИЛИ hasC = 1) И (HasAX = 10 ИЛИ HasBX = 10 ИЛИ HasCX = 10)) – Dreamweaver
Какие значения указаны в 'HasAX и HasBX' для' HasCX = 23'? – Parado
Правило: без круглых скобок, И позаботится прежде ИЛИ. – jarlh