Java——MySQL数据库编程练习

Day18——数据库编程
员工表emp:员工编号,姓名,工作职位,雇佣日期,工资,奖金,部门
部门表dept:部门编号,名称,部门领导

员工数据:
1001,’张三’,’销售’,’1999-12-1’,3000.0,1100.0,’102’
1002,’李四’,’研发员’,’1998-2-11’,3500.0,null,’101’
1003,’王五’,’研发员’,’2001-1-15’,4000.0,null,’101’
1004,’赵六’,’美工’,’2001-12-1’,4000.0,null,’101’
1005,’武六奇’,’研发员’,’2001-7-1’,5500.0,null,’101’
1006,’齐八九’,’销售’,’2001-6-16’,3000.0,1500.0,’102’
1007,’钱多多’,’经理’,’2009-11-10’,6500.0,2000.0,’102’
1008,’张一一’,’销售’,’2007-12-10’,3800.0,1000.0,’102’
1009,’李丽丽’,’研发员’,’1999-8-19’,4500.0,null,’101’
1010,’王旺旺’,’销售’,’1999-9-1’,3600.0,1600.0,’102’
1011,’赵有才’,’经理’,’1999-4-30’,7000.0,1800.0,’101’
1012,’李雷’,’出纳’,’2007-10-10’,5000.0,500.0,’103’
1013,’韩梅’,’会计’,’2005-3-1’,6600.0,1000.0,’103’
1014,’张向阳’,’经理’,’2002-6-1’,7000.0,1500.0,’103’
1015,’李向东’,’销售’,’2004-5-1’,4300.0,1000.0,’102’

部门数据:
‘101’,’研发部’,1007
‘102’,’销售部’,1011
‘103’,’财务部’,1014

1、查询员工姓名及所做工作

SELECT ename,title FROM emp;

2、查询员工姓名及年薪

SELECT ename,salary*12 AS '年薪' FROM emp;

3、查询工资大于4000的员工信息

SELECT * FROM emp WHERE salary>4000;

4、查询年薪大于20000的员工信息

SELECT * FROM emp WHERE salary*12>20000;

5、查询没有奖金的员工

SELECT eid,ename,bonus FROM emp WHERE bonus IS NULL;

6、查询工资大于3000同时有奖金的员工信息

SELECT * FROM emp WHERE salary>2000 AND bonus IS NOT NULL;

7、查询工资大于3500但是小于5000的员工信息

SELECT * FROM emp WHERE salary BETWEEN 3500 AND 5000;

8、查询编号是1001、1003、1004的员工信息

SELECT * FROM emp WHERE eid IN(1001,1003,1004);

9、查询编号不是1001、1003、1004的员工信息

SELECT * FROM emp 
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值