高级联结表
迄今为止我们所使用的只是内联结的简单联结,但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语句分析:

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

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



