я хочу есть запрос следующего характера:Как обеспечить более высокий приоритет OR, чем AND, в запросе mysql where where?
"SELECT * FROM table1 where column1=1 OR column2=1 OR column3=1 AND column4=1 OR column5=1";
В соответствии с оператором приоритета, и операция будет выполнена первой, а затем ИЛИ операции. Но в моем случае я хочу, чтобы это column1 = 1 ИЛИ column2 = 1 ИЛИ column3 = 1 -> this и column4 = 1 ИЛИ column5 = 1 -> это выполняется первым, а результаты от них связаны операцией AND для конечный результат.
Могу ли я просто добавить скобки, чтобы получить более высокий приоритет для ИЛИ, как на большинстве языков программирования, или как это делается?
Кронштейны сделают. –
Где вы оказались после поиска 'mysql приоритета оператора'? Я в конечном итоге [здесь] (http://dev.mysql.com/doc/refman/5.7/en/operator-precedence.html): «Чтобы явно переопределить этот порядок и групповые условия, используйте круглые скобки» –