关于mysql:MySQL-IN-和-NOT-IN-空列表报错

原文地址: MySQL IN 和 NOT IN () 空列表报错

欢送拜访我的博客: http://blog.duhbb.com/

  • 如果你被动在 SQL 语句中写 IN (), 则会报错;常见于 MyBatis 或者本人拼写的 SQL 语句中, 如果应用字面量肯定要留神这一点;
  • 如果你是 IN (SELECT xxx FROM xxx) 这种的话, 即便 SELECT xxx FROM xxx 为空也不会报错.

比拟好奇的是, 感觉这个挺简略的, 为啥 MySQL 就不解决一下呢?

要是我读懂了 MySQL 的源码, 我就把这个个性加上去, 嘿嘿!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理