几乎每个人都遇到了以下子查询错误:
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery在这种情况下,每个答案都建议我们用left outer join替换子查询。
支持使用in操作的限制子查询是一个很好的特性,因为许多子查询都与in操作符一起使用,但是为什么MySQL开发组决定不将其引入MySQL,是否有任何原因使这些操作符在子查询中受到限制?
2016年11月30日,MySQL8.0最新的测试版文档草稿,Mysql仍然不支持这种子查询。
http://dev.mysql.com/doc/refman/8.0/en/subquery-errors.html
发布于 2017-02-24 10:22:55
使用SQL (主要是Oracle和SQL Server)已经14年了(主要是在世界上最大的公司的高要求环境中);我强烈建议您检查您的工作方式--我从来不需要这样限制子查询的结果。
下面是我对您发送的链接中列出的每个场景的评论:
https://stackoverflow.com/questions/40902624
复制相似问题