查询表记录

基础查询
15.查询emp中所有员工,显示姓名、薪资、奖金

select name,sal,bonus from emp;

16.查询emp表中所有部门和职业

select dept,job from emp;

17.查询emp表中薪资大于3000的所有员工,显示员工姓名、薪资

select name,sal from emp where sal>3000;

查询emp中总薪资大于3500,显示员工姓名、总薪资

select name,sal+bonus from emp where sal+bonus>3500;

–if null(l列,值)函数:判断指定的列是否包含null值,如果有null,用第二个值替换null

select name,sal+ifnull(bonus,0) from emp where sal+ifnull(bonus,0)>3500;

18.修改表头改为总薪资

select name as 姓名,sal+ifnull(bonus,0) as 总薪资 from emp where sal+ifnull(bonus,0)>3500;

19.查询emp表中薪资在3000和4500之间的员工,显示员工的姓名和薪资

select name,sal from emp where sal>=3000 and sal<=4500;

t提示:between…and…

select name,sal from emp where sal between 3000 and 4500; 

20.查询emp表中薪资为1400、1600、1800的员工,显示员工姓名和薪资

select name,sal from emp where sal=1400 or sal=1600 or sal=1800;
--或
select name,sal from emp where sal in(1400,1600,1800);
--删除时
delete from emp where id in(1,3,5,7);

21.查询薪资不为1400,1600,1800的员工

select name,sal from emp where not(sal=1400 or sal=1600 or sal=1800);

22.查询表中薪资大于4000和薪资小于2000的员工,显示员工姓名、薪资

select name,sal from emp where sal>4000 or sal<2000;

23.查询emp表中薪资大于3000并且小于600的员工,显示员工姓名、薪资、奖金

select name,sal,bonus from emp where sal>3000 and ifnull(bonus,0)<600;

24.查询没有部门的员工

select *from emp where dept is null;
select *from emp where not dept is null;//查询有部门的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值