使用“ OR”时允许的内存大小用尽

时间:2019-07-05 06:28:44

标签: mysql sql phpmyadmin

在我的数据库中,我想按日期过滤数据:为此,我有多个复选框。例如,当我检查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 个答案:

答案 0 :(得分:1)

像这样使用,查看( )OR,它在超声检查中。

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