mysql中limit与in不能同时使用的解决方式.
2011-10-31 13:53
399 查看
MySQL5.1中子查询是不能使用LIMIT的,报错: "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' "
这样的语句是不能正确执行的。
select * from message where id in (select id from message order by id desc limit 10);
但是,只要你再来一层就行。如:
select * from message where id in(select m.id from (select * from message order by id desc limit 10) as m) order by id asc
这样就可以绕开limit子查询的问题。
相关文章推荐
- mysql中limit与in不能同时使用的解决方式.
- 解决mysql中limit和in不能同时使用的问题
- Mysql中limit与in不能同时使用的解决办法
- mysql中limit与in不能同时使用的解决办法
- mysql in和limit不能同时使用
- mySql中limit与in 不能同时使用
- 解决mysql只能使用localhost方式连接,不能使用ip方式连接
- 解决mysql group by和count同时使用的bug
- maven 不能使用 snapshot 的解决方式
- 解决linux不能使用putty+Xming方式远程打开APP xwindow
- hql不能使用Limit的解决方法
- freebsd,Svn使用mailer.py不能发送邮件,提示小于1.5.0版本,解决方式
- 2440上U口的WIFI与U盘不能同时使用的解决
- Linux(LAMPP)下使用MySQL时不能正常显示中文的解决办法
- MySQL下使用Inplace和Online方式创建索引的教程
- 关于在虚拟机上使用mysql其他主机不能访问的解决办法
- Mysql:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
- 使用终端连接docker 内部的MySQL不能连接的解决办法
- windows7 打开方式不能使用的解决办法
- MySql存储过程中limit不能动态参数问题的解决