2016-03-12 4 views
0

Я знаю, что его рекомендовано использовать круглые скобки, чтобы отделить and, or statements.but мне интересно, как MySQL двигатель не делают заявления без parenthesis.lets сказать, что мы имеем это утверждение:MYSQL И & ИЛИ приоритет

select * from users where A and B or C and D;

как бы это было со скобкой?

+0

** [Приоритет оператора] (https://dev.mysql.com/doc/refman/5.7/en/operator-precedence.html) ** Сначала 'AND', затем' OR'. То же, что и в алгебре 'A * B + C * D' – lad2025

+1

Возможный дубликат [Mysql или/и приоритет?] (Http://stackoverflow.com/questions/12345569/mysql-or-and-precedence) – SOFe

ответ

3

Это как в математике выражениях:

AND is like a PRODUCT 
OR is like a SUM 

так и выполняются до или, если иначе не указано через круглые скобки, как и в математике снова.

Смежные вопросы