【书山有路】SQL必知必会 第13课

本章的主题是“创建高级联结”,主要介绍如何使用表别名,如何对被联结的表使用聚集函数。

提示

  • 表的别名只在查询执行中使用,不返回到客户端。

使用表别名

SQL允许给表名起别名,有两个主要理由:

  • 缩短SQL语句
  • 允许在一条SELECT语句中多次使用相同的表

自连接

自连接通常作为外部语句,用来替代从相同表中检索数据的使用子查询语句。许多DBMS处理联结远比处理子查询快得多。

自然联结

无论何时对表进行连接,应该至少有一列不只出现在一个表中。标准的连接(内联结)返回所有数据,相同的列甚至多次出现。自然联结排除多次出现,使每一列值返回一次。

一般通过对一个表使用通配符(SELECT *),而对其他的列明确指定来完成。

外连接

连接包含了哪些在相关表中没有关联行的行。这种连接称为外连接。

LEFT OUTER JOIN,RIGHT OUTER JOIN,FULL OUTER JOIN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值