热线电话:13121318867

登录
2020-04-13 阅读量: 563
代码理解

一、问题描述

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

select empno,ename,sal,grade

from emp left join salgrade on sal between losal and hisal;

上面的代码意思是选择empno,ename,sal,grade字段,与 emp的表左连接 salgrade

on sal between losal and hisal这句话不会翻译

二、问题解答

on XX代表以某个字段进行连接,这里是以sal这个字段将emp表和salgrade表进行左连接。那么什么时候把值连接过来呢?就通过between losal and hisal判断工资等级是不是在losal(最低工资)和hisal(最高工资)之间,如果是则把该等级连接过来

29.3429
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子