mysql子查询不支持limit问题解决
来源:互联网 发布:蜘蛛侠淘宝客官网 编辑:程序博客网 时间:2024/04/28 04:21
This version of MySQLdoesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME错误解决
这次国庆节回来后的测试中,在一个Mysql表达式中使用嵌套查询,出现了这个错误。原因是内层select语句带有limit子句。
在网上查了下,有文章指出:
- 比如这样的语句是不能正确执行的。
- select* fromtablewhere id in(selectid from table limit 12);
- 但是,只要你再加一层就行。如:
- select* fromtablewhere id in(selectt.idfrom (select*from table limit 12)ast)
- 这样就可以绕开limit子查询的问题。
- 问题解决。
后来我发现,上述是解决问题的一个方法,其实还有一个更好的做法,就是把限制条件放到from而非where子句中,就不必出现嵌套再嵌套。
如上例,可以改为:
- select * from (select idfrom table limit 12) as foo;
0 0
- mysql子查询不支持limit问题解决
- mysql子查询不支持limit问题解决
- mysql子查询不支持limit问题解决
- mysql子查询不支持limit问题解决
- mysql子查询不支持limit
- MySQL 子查询中不支持 LIMIT 的问题
- mysql limit的效率及优化和不支持limit子查询的猜测[数据库]
- mysql in 子条件中不支持limit
- Mysql子查询用limit
- Mysql 子查询 用limit
- Mysql子查询使用limit
- MySql中limit子查询的解决办法
- Mysql子查询IN中使用LIMIT
- MYSQL子查询支持LIMIT解决方案
- 关于mysql 子查询中 使用 limit
- MySQL day04(内外连接 ,子查询,limit)
- MySql中limit子查询的解决办法
- Mysql中IN子查询带有limit
- Vim + Cscope打造Linux下的Source Insight
- ibatis 中 $与#的区别
- SQL Server 触发器
- Compile FFmpeg on Ubuntu, Debian, or Mint
- 不吃早餐,为什么会是引发胆结石的一个主要原因呢。
- mysql子查询不支持limit问题解决
- linux防火墙
- iOS 获取 当前设备 可用内存 及当前 应用 所占内存
- jqGrid如何实现动态列
- svn st 状态详解
- 【C语言学习】01__基本数据类型分析
- 自定义的窗帘效果
- 常见svn错误
- 黑马程序员_银行业务调度系统