テーブルをそれ自体と結合することは問題ありません。しかし、作成された選択をそれ自体と結合する必要があります。最初のアイデア: 一時テーブルを使用しますが、一度しか開くことができません。これは本当ですか?
MySQL は、常に同じ用語を 1 回だけ持つサブセレクトを計算するのに十分スマートですか? 例えば:
join (select * from asdf where term) as one join (select * from asdf where term) as two ... join (select * from asdf where term) as ten
それは通常どのように解決されますか?