Разрешенный объем памяти исчерпан при использовании «ИЛИ» - PullRequest
0 голосов
/ 05 июля 2019

В моей базе данных я хочу отфильтровать данные по дате: у меня есть несколько флажков для этого.Например, когда я проверяю 2018-2019, я хочу получить всю информацию between '2018-09-01' and '2019-08-31'.Мне удалось это сделать.То, что я не могу понять, как это сделать, - это установить два флажка.

Я пытался использовать OR, делая что-то вроде этого:

AND (date_conseil BETWEEN '2018-09-01' AND '2019-08-31') 
OR (date_conseil BETWEEN '2017-09-01' AND '2018-08-31');

Но я получаю толькоошибка «Допустимый объем памяти 268435456 байт исчерпан (попытался выделить 4096 байт)» .Я действительно понятия не имею, почему я получаю это и почему мой SQL не работает.

Можете ли вы дать мне небольшую помощь?Спасибо

1 Ответ

1 голос
/ 05 июля 2019

Используйте вот так, посмотрите ( ) и OR, это внутри фарентеза.

AND (date_conseil BETWEEN '2018-09-01' AND '2019-08-31' 
OR date_conseil BETWEEN '2017-09-01' AND '2018-08-31');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...