实验4 数据查询-mysql_实验四 数据库查询

1、  查询Departments表中的所有记录;

Use  yggl;

Select  *  from  departments;

ab9086c58d24416db6b8ecdef7c7dd4d.png

2、  查询Employees表中员工的姓名,地址和电话;

Select name,address,phonenumber

From employees;

7a1f4cf6b9f3ccfe8ea43ba9121acac0.png

3、  查询Employees表中员工的部门号和性别,要求消除重复行;

Select distinct departmentid,sex

From employees;

b838c9e3101f3a80b36c8c7bad4478d7.png

4、  查询EmployeeID为000001的员工地址和电话,要求显示列名为address、telephone;

Select address as address,phonenumber as telephone

From employees

Where employeeid = ‘000001’;

ed79c4d47064a7e99bf788dff1ec571d.png

5、  查询Employees表中员工的姓名和性别,要求性别为1时显示为“男”,为0时显示为“女”;

Select name,

Case

When  sex=1  then ‘男’

When  sex=0  then ‘女’

End as sex

From employees;

fedc160c5ec2a7a14541cb8bf1116335.png

6、  计算Salary表中所有员工收入的平均值、最大值和最小值;

Select  avg(income),max(income),min(income)

From salary;

1dcd2dce702a9dc60fdf287cb75cce65.png

7、  计算所有员工的总支出;

Select sum(outcome) as ‘总支出’

From salary;

789bce909c34e799fc4119bf031689e7.png

8、  计算员工总数;

Select  count(*)  as ‘员工总数’

From  employees;

237a29a8a0de4c0ed5aef50f0cb5801a.png

9、  显示女员工的地址和电话;

Select name as ‘姓名’,address as ‘地址’,phonenumber as ‘电话’

From  employees

Where sex =0;

96fb38c75c4e3bf359c09386b41f58ed.png

10、  查询月收入高于2000元的员工编号;

Select employeeid

From salary

Where income>2000;

9d5b150150eee41075a451c8e953478f.png

11、  查询1970年以后出生的员工的姓名和地址;

Select name as’姓名’,address as ‘地址’

From employees

Where  birthday >’197-12-31’;

c5e0b6e7ef55a3592d95c8d30bee89a3.png

12、  查询地址中含有“中山”的员工编号和部门号;

Select name as’姓名’,employeeid as ‘员工编号’,departmentid  as ‘部门号’

From employees

Where address like ‘中山%’;

da9403915d3ed657b159d51c98dbbebc.png

13、  查询员工编号中倒数第二个数字为0的姓名、地址和学历;

Select name,address,education

From employees

Where employeeid like ‘%0_’;

44fc5682775cfc83402dcbafb10630cb.png

14、  找出所有收入在2000-3000元之间的员工编号和姓名;

Select name  as ’姓名’,salary.employeeid  as ‘员工编号’

From employees,salary

Where employees.employeeid=salary.employeeid

And income>2000 and income<3000;

169adb2a585d781b5c8deedb10bfe4c9.png

15、  查询所有在部门“1”或“2” 工作的员工编号。

Select name as’姓名’,employeeid as ‘员工编号’

From employees

Where departmentid=1 or departmentid=2;

0162fccf8aa06544190e17e5a0a213b7.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值