我想加入表格。你能帮忙吗?
从DNIS.numbers中选择Number,OwnerId
从DNIS.owners中选择ID,名称
谢谢。
答案 0 :(得分:0)
通常,SQL
服务器允许您连接来自不同数据库的表,只要前者都属于它们即可。下面是一个示例,说明如何执行此操作(您所要做的就是显式写入与查询中每个表关联的数据库名称):
SELECT N.Number, N.OwnerId, O.ID, O.Name
FROM DB1.[dbo].DNIS numbers N
JOIN DB2.[dbo].DNIS owners O ON O.ID = N.OwnerId
您还可以使用以下语法:
SELECT N.Number, N.OwnerId, O.ID, O.Name
FROM DB1..DNIS numbers N
JOIN DB2..DNIS owners O ON O.ID = N.OwnerId
答案 1 :(得分:0)
为了实现这一点,您必须在join语句中指定表名和列名,如下所示:
SELECT db1.tablename.column, db2.tablename.column
FROM db1.tablename INNER JOIN db2.tablename
ON db1.tablename.id = db2.tablename.id;