热线电话:13121318867

登录
2020-08-20 阅读量: 1291
自连接、多表连接和不等值连接

自连接

设置表别名的方式,把一张表变成两张表。

-- 查询所有员工姓名及其直属领导姓名(自连接:通过别名,将同一张表视为多张表)

select 员工表.ename as 员工姓名,领导表.ename as 直属领导姓名

from emp as 员工表

left join emp as 领导表

on 员工表.mgr=领导表.empid;

多表连接

把两张表连接起来,得到的大结果集,再跟第三张表进行连接。

不等值连接

工资等级表的最低工资和最高工资和员工表的基本工资连接。

只要字段具有相同的意义就可以进行连接。

属于多对一的连接。

-- 查询每位员工的工资等级;empno,ename,sal,grade(不等值连接)

select empid,ename,sal,grade

from emp

left join salgrade

on sal between losal and hisal;


35.9718
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子