无法找出实际问题是什么。我正在使用下面的例子,它可以正常使用:
e.g:
select * from table where (( p1 = '' OR p2 = '') OR table_column BETWEEN p1 AND p2)
Server: Localhost via UNIX socket
Server type: MariaDB
Server version: 10.0.31-MariaDB-cll-lve - MariaDB Server
Protocol version: 10
Server charset: UTF-8 Unicode (utf8)
但是当我在:
上运行相同的查询时Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.6.37 - MySQL Community Server (GPL)
Protocol version: 10
Server charset: UTF-8 Unicode (utf8)
它不起作用!任何帮助将不胜感激。
编辑:
p1和p2是数据类型为YEAR且查询在过程中的参数。