И пройти одно из двух других условий.
я есть этот запрос:
SELECT * FROM (`users`) WHERE `date_next_payment` <= '2011-02-02'
AND `status` = 'active' OR `status` = 'past due'
Который не возвращает правильные результаты. Тем не менее, добавление скобок вокруг условий OR делает это так:
SELECT * FROM (`users`) WHERE `date_next_payment` <= '2011-02-02'
AND (`status` = 'active' OR `status` = 'past due')
Мой вопрос, почему это отличается? Я понимаю, что это рассматривает оператор OR по-другому без скобок; но я не понимаю, чем это отличается.
Я не нашел никаких документов, которые были бы полезны в этом. Если есть какие-то ссылки, я бы очень признателен.