Насколько данный запрос выглядит корректно?
Необходимо получить заявки в определённом промежутке, которые соответствуют определённым статусам. Запрос выполняется нормально, но я хочу узнать, корректно ли писать подобный код.
WHERE Datetime BETWEEN '20211105' AND '20211109' AND Status = ('Новый') OR Status = ('В работе') OR Status = ('Доработка') |
WHERE Datetime BETWEEN '20211105' AND '20211109' AND Status = ('Новый') OR Status = ('В работе') OR Status = ('Доработка')
То есть я сделал выборку по датам и трём статусам (Новый, В работе, Доработка).
Дополнительно:
WHERE Datetime BETWEEN '20211105' AND '20211109' AND (Status = ('Новый') OR Status = ('В работе') OR Status = ('Доработка')) |
WHERE Datetime BETWEEN '20211105' AND '20211109' AND (Status = ('Новый') OR Status = ('В работе') OR Status = ('Доработка'))
Я не спец. но думаю проверку на статусы надо сгруппировать
Вместо OR OR OR можно использовать операнд IN.
И всё, что после AND, надо заключать в скобки, потому что сейчас у вас могут возвращаться некорректные ответы.
- Спасибо. Получается вот так.
WHERE Datetime BETWEEN '20211105' AND '20211109' AND Status IN ('Новый', 'В работе', 'Доработка')
WHERE Datetime BETWEEN '20211105' AND '20211109' AND Status IN ('Новый', 'В работе', 'Доработка')
- Qeinzo, абсолютно верно.
WHERE Datetime BETWEEN '20211105' AND '20211109' AND Status IN ('Новый', 'В работе', 'Доработка') |
WHERE Datetime BETWEEN '20211105' AND '20211109' AND Status IN ('Новый', 'В работе', 'Доработка')
- Да, спасибо. Написал такой же запрос после ответа Рональд Макдональд
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, конечно, я могу помочь с этим вопросом. Если вы хотите подсветить синтаксис кода всех языков программирования на вашем сайте, то для этого можно использовать тег
. Этот тег позволяет корректно отображать код на различных языках программирования, включая PHP. Пример использования тега <pre lang="php">: <pre lang="php">
Таким образом, при использовании тега