一、表别名
1、别名除了可以用于列名和计算字段也可以用于给表起别名。
2、使用表别名可以缩短SQL语句,可以在单条select 语句中多次使用相同的表,就是表别名的作用范围在此条语句中
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 = 'TNT2';
![b712e4edb13ce500f91ecfeaceeaa981.png](https://i-blog.csdnimg.cn/blog_migrate/4df4c0aadd596ce61d3d52fa296bb71f.jpeg)
注意:表别名不仅可以用于where 子句,还可以用于select 的表、order by 子句以及其他部分,但是,表别名只是在查询中使用,与列别名不一样,表别名不能返回到客户机。
二、不同类型的联结
主要有四种联结: 内部联结(也叫等值联结)、自联结、自然联结、和外部联结
1、自联结
自联结通常作为外部语句用来替代从相同表检索数据时使用的子查询语句,虽然最终结果时相同的,但是有时候处理联结远比处理子查询快的多。
<