This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME mysql子查詢不支持limit問題解決

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   更多開發,大數據技能包,項目和工作經驗及資源分享!!!

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章