2
  1. テーブルをそれ自体と結合することは問題ありません。しかし、作成された選択をそれ自体と結合する必要があります。最初のアイデア: 一時テーブルを使用しますが、一度しか開くことができません。これは本当ですか?

  2. 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
    

それは通常どのように解決されますか?

4

1 に答える 1

2

一時テーブルに複数回参加できます

    select * into #temp from asdf where term
    ...
    join #temp as one
    join #temp as two
    ...
    join #temp as ten
于 2013-02-12T12:07:22.097 に答える