mysql子查詢不支持limit問題解決 This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME
如果sql語句中的子查詢包含limit
例如: select * from a where id in (select id from b limit 3)
會報錯:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME
解決辦法:
1、加一層子查詢
例如:select * from a where name in (select k.name from (select name from b limit 2 )as k)
2、把限制條件放到from而非where子句中,就不必出現嵌套再嵌套。
例如:select * from (select id from a limit 4) as foo
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
歡迎訪問本人博客=》》http://www.top8488.top 更多開發,大數據技能包,項目和工作經驗及資源分享!!!
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》