北京SEO

mysql不支持在子查询中使用limit解决办法

2019/10/10/17:32:39  阅读:1853  来源:谷歌SEO算法  标签: 友情链接作弊

limit在mysql中查询指定数据X到N条的一个功能了,但在mysql子查询时会发现limit无效了,那么我们要如何解决此问题?下面一起来看看.

今天在处理一个电影网站的数据,需要更改部分内容,因为这个网站的电影太多了,一条一条处理非常困难,所以想先从部分内容开始分析,然后使用到limit。这时mysql报错了:

This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’

字面意思就是不支持在子查询中使用limit关键字,经过搜索,找到了替代解决方法,就是在limit的子查询外层再加一层子查询.

比如原先可能是报错的sql语句是:select *from cidy where id in(select id from cidy limit 0,10);

经过修改的sql就是:select *from cidy where id in(select id from(select id from cidy limit 0,10));

经过测试,修改过的sql语句执行时报错:Every derived table must have its own alias

错误的字面意思是:需要别名,从上面的sql语句中可以看到,我们多加的一层sql不仅没有别名更没有表名,会不会在这里出问题呢?测一下就知道了~

经过修改后的sql语句就是:select *from cidy where id in(select id from(select id from cidy limit 0,10)as cd);经过测试,如我们所想,终于成功了.

广告内容

mysql不支持在子查询中使用limit解决办法 mysql不支持在子查询中使用limit解决办法 mysql不支持在子查询中使用limit解决办法

相关阅读

热门评论

小潘seo 小潘seo

重庆小潘seo博客和你一起学习SEO知识,共同分享SEO优化~

总篇数165

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法