SQL SERVER 入门进阶教程——高级联结表

本文介绍了SQL Server中的高级联结表概念,包括内联结、外联结(LEFT JOIN、RIGHT JOIN)和全联结。通过实例展示了如何使用别名简化查询,以及在外联结中如何处理没有关联行的行。同时,解释了带有聚集函数的联结操作,如COUNT函数在联结查询中的应用。总结指出,使用联结时应提供联结条件,避免笛卡尔积,并且可以灵活结合不同类型的联结。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

高级联结表


迄今为止我们所使用的只是内联结的简单联结,但SQL除了内联结还有外联结(OUTER JOIN),当然也有人叫左联结、右联结以及全联结,其实都是一个意思,只要理解了内联结和外联结,左右联结就不难了,这也使最常用的高级联结了。

注意:在学习高级联结前,我们先来学习一个特殊功能表别名,故名思意就是给表起个别名,这样可以在一条SELECT中多次使用同一个表,别名只是在查询中使用,不会返回

1.1 使用别名

下面我们来看一个例子:

SQL语句:

SELECT cust_name,cust_contact
From Customers AS C,Orders AS O,OrderItems AS OI 
WHERE C.cust_id=o.cust_id
AND OI.order_num=o.order_num
AND prod_id='RGAN01'

输出结果

SQL语句分析:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值