mariadb:er\u parse\u错误,如何修复?

7y4bm7vi  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(392)

这个问题在这里已经有答案了

mysql中in子句参数列表为空(9个答案)
两年前关门了。
我对mariadb 10.1进行了sql查询
但是,我将mariadb 10.1升级到10.3,但是出现了er\u parse\u错误和sql语法错误。
此错误是:

  1. code: 'ER_PARSE_ERROR',
  2. errno: 1064,
  3. sqlMessage:
  4. 'You have an error in your SQL syntax; check the manual that
  5. corresponds to your MariaDB server version for the right syntax to
  6. use near \')\' at line 1',
  7. sqlState: '42000',
  8. index: 0,
  9. sql: 'select * from user where identifier in ()' }

怎么了?
我一直在找,但不知道怎么了。

qlckcl4x

qlckcl4x1#

它似乎不喜欢空名单。尝试更改查询。

  1. select * from user where identifier in (null)

空值不会匹配任何值(甚至另一个空值),所以这实际上是您想要的。

相关问题