que tienen esta consulta:¿Cómo difiere el uso de OR en una instrucción MySQL con/sin paréntesis?
SELECT * FROM (`users`) WHERE `date_next_payment` <= '2011-02-02'
AND `status` = 'active' OR `status` = 'past due'
que no devuelve los resultados correctos. Sin embargo, la adición de paréntesis alrededor de las condiciones o hace que funcione de esta manera:
SELECT * FROM (`users`) WHERE `date_next_payment` <= '2011-02-02'
AND (`status` = 'active' OR `status` = 'past due')
Mi pregunta es ¿por qué es diferente? Entiendo que eso es considerar la declaración O de manera diferente sin los paréntesis; pero no entiendo cómo es diferente.
No he encontrado ningún documento que haya sido útil en esto. Si hay enlaces por ahí, realmente lo agradecería.