提出多表查询之前先提一下。
表的别名:
使用表的别名有两个原因:
<1>. 为了方便,简洁
<2>. 如果从重复的表中进行多表查询,则必须使用别名。
一、内连接:
可以通过在设计数据库时,表与表之间的关联属性,过滤出有效的信息。
<1>显示内连接:
示例:
employ表 (员工表)
enterprise表(公司表)
查询语句:
查询结果:
<2>隐式内连接
查询语句:
查询结果:
隐式内连接和显示内连接没有本质区别。
二、外连接
以一张表为基础,将这张表中的数据全部查出来,然后跟另外一张表有关联,如果关联则显示信息,如果没有则不显示为null。
<1>左外连接
示例:
employee表(员工表):
enterprise表(公司表):
查询语句:
查询结果:
<2>右外连接
查询语句:
查询结果:
总结:内连就是红色部分,左外连接就是红+绿,右外连接就是黄+红