sql-server-2005 - 如何在 sql server 2005 中进行完全外部连接?

标签 sql-server-2005 tsql join

如何在 sqlserver 2005 中进行完全外部联接?

似乎在 sqlserver 2008 中有完全外部联接,但我需要在 sqlserver 2005 中执行此操作。

换句话说,我在两个 View 中基于 ACCTNUM col 合并两个 View ( View 显示聚合,因此每个帐户的每个 View 中最多有一个 ACCTNUM 记录)并且我希望每个表中的每条记录显示,即使在另一个中没有匹配项(即完全外部连接)。

最佳答案

这将适用于 SQL 2005

Select
    tableA.Column,
    tableA.AnotherColumn,
    tableB.Column
From
    tableA
Full Outer Join
    tableB On tableA.Id = tableB.Id

请注意,您可以使用Full JoinFull Outer Join,这没有区别。

关于sql-server-2005 - 如何在 sql server 2005 中进行完全外部连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951715/

相关文章:

sql - 如何将数据库列中可接受的值限制为 1 到 5?

sql-server - 检查 SQL Server 2005 存储过程中是否存在文件的最佳方法是什么?

sql-server - 如何在 sql-server (2005) 中限制 GROUP BY 子句的答案

sql - 通过连接和计数对多列进行排序

mysql - 使用 MySQL 中的 Join 获取正确的时差

sql - 需要查询 SSRS 数据库以获取报告访问权限

tsql - 在PowerShell中捕获不同的sqlcmd退出代码以解决连接/数据问题

sql - 引导为PK低性能

mysql - 将 SQL Join 查询转换为 HQL Join 查询

mysql在多个表中查找不存在的记录