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)
)

我现在要做的是将这些表连接到一个表中。假设表格可以包含相同的单词。在这种情况下,我们只是将位置组合在一起。否则只需将不同的单词保留到新表中。

我认为我们可以使用完全连接。但是在java中有什么好主意吗?逻辑怎么写?

非常感谢。

4

2 回答 2

0

我宁愿在 SQL 中进行连接,否则您将通过网络将所有数据拉入您的 JVM。让数据库做它擅长的事情。执行连接的方式很大程度上取决于您的数据库。

但是,我也会质疑导致将 20 个表连接在一起的数据库建模。

于 2012-08-14T11:13:31.120 回答
0

JOIN不是你需要的,但是UNION

但是为什么你首先要有这些表呢?

于 2012-08-14T11:14:02.723 回答