ほとんどの人が満足している。このサブクエリERRORん:はなぜMySQLのサポート 'LIMIT&IN/ALL/ANY/SOMEサブクエリ'
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
、すべての答えは、私たちはこのような状況でleft outer join
でサブクエリを交換することをお勧めします。
in
オペレータでは多くのサブクエリが使用されていますが、なぜMySQL開発グループがそれをMySQLに持ってこないかを決定する理由は、これらを制限する何らかの理由がありますサブクエリのオペレータは危険なパフォーマンスですか?
2016年11月30日、Mysql 8.0の最新のベータドラフトのドキュメントとして、MySQLは依然としてこの種のサブクエリをサポートしていません。今(主に世界最大規模の企業のための高い要求の厳しい環境下で)約14年前からSQL(ほとんどのOracle ND SQL Serverなど)で働いた
彼らはジョイントで書き直すことができますし、彼らがあなたのリストをお試しに低いです。 – Drew
@Drew私は、 'LIMIT'の' IN'節にある相関サブクエリは、パフォーマンスの観点からは本当に醜いかもしれないと考えていました。結合を使用するほうがより良い方法でしょう。なぜなら、これは、MySQLの人々がデータベースの習慣を悪化させないようにするためです。 –
私は決してそのようにコーディングしません。それは私の最初の考えでした。罰。 – Drew