6

mysql の派生テーブルで自己結合 SQL ステートメントを実行する必要があります。派生テーブルには毛むくじゃらのサブクエリが含まれており、実際にそれを 2 回記述して実行する以外に何か方法はないかと考えています。

SELECT a.* FROM (my hairy subquery) AS a
  LEFT JOIN (my hairy subquery) AS a2 
    ON a.groupname = a2.groupname etc..
4

1 に答える 1

4

これに対する標準的な解決策は CTE を使用することですが、これらは MySQL ではまだサポートされていません。代替手段は次のとおりです。

  • サブクエリをビューに入れて、ビューに自己結合できます。
  • 一時テーブルを作成して、サブクエリの結果を入力できます。

関連している

于 2012-08-24T22:09:26.470 に答える