小编Eud*_*des的帖子

我可以跳过连接中的中间表吗?

我写了这个查询:

SELECT 
    "BD - Utilizadores".Utilizador, 
    "BD - Utilizadores"."Palavra passe", 
    "BD - Áreas".área 
FROM "BD - Utilizadores" 
INNER JOIN "BD - Permissões" 
    on "BD - Utilizadores".id = "BD - Permissões"."user_id" 
Join "BD - Áreas" 
    on "BD - Permissões".area_id = "BD - Áreas".id
Run Code Online (Sandbox Code Playgroud)

我想将表“bd - utilizadores”中的数据与“bd - áreas”连接起来。由于他们没有直接联系,我不得不使用“中间人”,即“bd - Permissões”。这是图表:

链接表

我的主要问题是,有没有其他方法可以做到这一点并获得相同的结果?

join sql-server

7
推荐指数
3
解决办法
2017
查看次数

将 XML 文件导入 SQL Server 2012

每个星期五我都必须将几个(有时超过 300 个)XML 文件导入到 2 个表中。

其中一张表的结构R000000如下所示:

R00000010 | R00000020 | R00000030 | R00000040 | R00000050 | R00000060 
---------- ------------ ---------- ----------- ----------- ----------
R000000   |     I     |   0002    |     1     |     2     |    0026
R000000   |     I     |   0003    |     1     |     2     |    0025
R000000   |     I     |   0004    |     1     |     2     |    0021
R000000   |     I     |   0006    |     1     |     2     |    0023
R000000   |     I     |   0001    |     1     |     2     | …
Run Code Online (Sandbox Code Playgroud)

xml sql-server import sql-server-2012

5
推荐指数
1
解决办法
3037
查看次数

标签 统计

sql-server ×2

import ×1

join ×1

sql-server-2012 ×1

xml ×1