gpt4 book ai didi

sql - 如果两个表处于不同的架构中,如何连接它们

转载 作者:行者123 更新时间:2023-12-02 23:08:35 25 4
gpt4 key购买 nike

我在 SQL Server 中有两个不同的架构(例如 S1、S2)。这些模式中有两个表(例如 S1.Table1、S2.Table2)。我想从架构 S1 中查询这两个表。

S1 和 S2 均位于 SQL Server 2005 数据库中。我想做这样的事情:

select T1.Id
from S1.Table1 T1
, S2.Table2 T2
Where T1.Id = T2.refId

最佳答案

使用三部分对象名称来指定数据库:我假设您的意思是“数据库”而不是“模式”(在 Oracle 意义上)

select T1.Id
from
DB1.schema.Table1 T1
JOIN
DB2.schema.Table2 T2 ON T1.Id = T2.refId

注意进行 JOIN 的更好方法...

关于sql - 如果两个表处于不同的架构中,如何连接它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com