0

私は複数のテーブルを持っています.20としましょう.そしてそれらは同じスキームを持っています

CREATE TABLE index[1-20]
(
[id] [bigint] NOT NULL,
[word] [varchar](100) NOT NULL,
[positions] [nvarchar](max) NOT NULL,
primary key(id,word)
)

ここでやりたいことは、これらのテーブルを 1 つのテーブルに結合することです。テーブルに同じ単語を含めることができるとします。この場合、位置を組み合わせるだけです。それ以外の場合は、別の単語を新しいテーブルに保持するだけです。

完全結合を使用できると思います。しかし、Javaでこれを行う良い考えはありますか? ロジックの書き方

どうもありがとう。

4

2 に答える 2

0

結合は SQL で行いたいと思います。そうしないと、ネットワークを介してすべてのデータを JVM に取り込むことになります。データベースに得意なことをさせましょう。結合を実行する方法は、主にデータベースに固有です。

しかし、20 個のテーブルを結合する結果となったデータベース モデリングにも疑問を感じます。

于 2012-08-14T11:13:31.120 に答える
0

JOIN必要なものではありませんがUNION

しかし、そもそもなぜこれらのテーブルがあるのでしょうか?

于 2012-08-14T11:14:02.723 に答える