数据库表的内连接

 通过ON语句规定员工和部门的连接条件

 特别是在做员工表和工资等级表时,它们没有同名的字段,只要字段之间符合逻辑关系就可以

查询与DKDA相同部门的员工都有谁

首先查询DKDA所在部门:

然后将词句用括号括起来作为条件:

查询结果中有DKDA,通过添加 and 来排除 DKDA

但是这种查询方式的执行速度非常慢,可以通过表连接(自己和自己连接)来提升查询速度:

 通过表连接来做这道题的速度要远远超过子查询。

相同的数据表也可以做表连接,在语法上和逻辑关系上都没有问题。

查询底薪超过公司平均底薪的员工信息:

首先SECLECT AVG(sal) avg FROM t_emp; 该语句从t_emp表中查询出平均底薪,并将该表起别名为t。

通过 JOIN 连接 t_emp 和 该平均薪资表 , 连接条件 ON e.sal >= t.avg;

 查询 RESEARCH 部门的人数、最高底薪、最低底薪、平均底薪、平均工龄?

舍位函数:FLOOR() ;

进位函数:CEIL() ;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值