【mysql错误】 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
SELECT * FROM duona_business_cash_ticket ct WHERE ct.id IN ( SELECT cr.id FROM duona_user_consume_record cr ORDER BY cr.createTime DESC LIMIT 3) LIMIT 3
解决方法:
SELECT * FROM duona_business_cash_ticket ct WHERE ct.id IN ( SELECT t.id FROM (SELECT cr.id FROM duona_user_consume_record cr ORDER BY cr.createTime DESC LIMIT 3) AS t ) LIMIT 3
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2012年12月18日 16:41:35 星期二

本文介绍了一种解决MySQL中不支持'LIMIT & IN/ALL/ANY/SOME subquery'语法的问题方法。通过调整查询结构,使用嵌套子查询的方式实现了原查询的功能,确保了在不支持该特性的MySQL版本上也能正确运行。
1167

被折叠的 条评论
为什么被折叠?



