SQL Server全外链接

本文通过创建并填充项目管理和成员表格,详细解释了全外连接(FULL OUTER JOIN)如何在数据库查询中工作,展示如何获取参与项目、未参与项目以及没有成员的项目信息。示例查询还展示了如何过滤出不参与任何项目的成员和没有成员的项目,从而深入了解数据关联和信息提取的实践操作。
摘要由CSDN通过智能技术生成

在这里插入图片描述
FULL OUTER JOIN当左表或右表中存在匹配项时,该命令将返回所有行。
下面创建一些示例表来演示全外连接。
首先,创建一个名为 pm 的新模式,它代表项目管理。
在这里插入图片描述
接下来,在 pm 模式中创建名为 projects 和 members 的新表:
在这里插入图片描述
假设每个成员只能参与一个项目,每个项目都有零个或多个成员。 如果项目处于构思阶段,则不会分配
任何成员。
然后,向 projects 和 member 表中插入一些行记录:
在这里插入图片描述
之后,查询 projects 和 member 表中的数据:
在这里插入图片描述
最后,使用 FULL OUTER JOIN 查询 projects 和 member 表中的数据:
在这里插入图片描述
最后,使用 FULL OUTER JOIN 查询 projects 和 member 表中的数据:
在这里插入图片描述
在此示例中,查询返回参与项目的成员,不参与任何项目的成员以及没有任何成员的项目。
要查找不参与任何项目的成员和没有任何成员的项目,请在上述查询中添加 WHERE 子句:
在这里插入图片描述
执行上面查询语句,得到以下结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值