前几天写了一条很简单的SQL语句但是没有执行,该SQL语句主要就是删除表中最早的5条数据。在嵌套子查询的时候用到了LIMIT,所以报错了,
SQL语句:
SELECT * from res_user WHERE user_id IN (SELECT user_id FROM `res_user` ORDER BY user_regtime limit 5)
但是执行的时候报错,报错代码是:
1235
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
最后修改了一下就可以了,
修改后的SQL语句:
SELECT * from res_user WHERE user_id IN (SELECT user_id FROM (SELECT user_id FROM `res_user` ORDER BY user_regtime LIMIT 0,5) as t)
最后发现是MYSQL5.5以上的不支持子查询里面用limit语句
相关推荐
查询mysql错误信息、及js错误信息 说明
MySql错误码大全
比较全的mysql错误代码和消息对照表,如有未列出的额外消息,请告知,会及时更新
Mysql 错误代码集 0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。 0103 无法再次设置该标志。 0104 中断时无法请求专用标志。 0105 此标志先前的所有权已终止。 。。。。。
MySql错误代码中文说明,排错的时候可以看看
MySQL 错误代码与对应中文含义全集,66页,超全的,DBA必备
MySQL错误代码查询 MySQL错误代码查询 MySQL错误代码查询
本文档将mysql经常出现的错误进行一个比较全面的总结,有了他你就可以很快速的查询到所写的代码出现的是什么错误了。
mysql错误处理方式,常见的错误处理方式 最全面的错误处理方式
常见mysql错误提示码详细解析,常见mysql错误提示码详细解析
Mysql错误代码大全 中文,方便你排错,很有用,学习工作必备
MySQL错误代码和消息 MySQL服务器端错误代码和消息; MySQL客户端错误代码; MySQL其他错误代码和消息;
mysql错误文档.doc
MySQL错误码大全
MySQL错误代码以及出错信息对照大全
mysql错误代码大全,可以用来查询错误代码的信息,对解决问题有帮助。
mysql 错误代码对照表,可以快速查看mysql的错误代号