SQL作业

文章详细列举了多个SQL查询语句,涵盖了emp表中员工的名字、工资、编号、部门信息以及各种筛选条件下的数据查询,展示了基础的数据库操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查询emp表中员工的名字和工资
SELECT ENAME,SAL FROM EMP
2.查询emp表中员工的编号,名字,奖金
 SELECT EMPNO,ENAME,SAL FROM EMP
3.查询部门编号和部门名称 
SELECT DEPTNO,DNAME FROM DEPT
4.查询员工名字和入职日期 
 SELECT ENAME,HIREDATE FROM EMP;
5.查询员工编号  名字 经理编号 
 SELECT EMPNO,ENAME,MGR FROM EMP
6.查询员工编号 名字 部门编号
 SELECT EMPNO,ENAME,DEPTNO FROM EMP
7.查询名字是BLAKE的人的编号,名字,工资
 SELECT EMPNO,ENAME,SAL FROM EMP WHERE ENAME='BLAKE' 
8.查询编号是7782的员工的编号,名字,工资,奖金
SELECT EMPNO,ENAME,SAL FROM EMP WHERE EMPNO='7782'
9.查询职位是销售(SALESMAN)的人的名字,职位,入职日期 
SELECT ENAME,JOB,HIREDATE FROM EMP WHERE JOB='SALESMAN'
10.查询部门是10的人的编号,名字,部门编号
SELECT EMPNO,ENAME,DEPTNO FROM EMP WHERE DEPTNO='10'
11. 查询工资在1500 和2500 之间的员工信息
SELECT * FROM EMP WHERE SAL BETWEEN 1500 AND 2500
SELECT * FROM EMP WHERE SAL>=1500 AND SAL<=2500
12. 查询工资为1500 或3000的员工信息
SELECT * FROM EMP WHERE SAL=1500 OR SAL=3000
SELECT * FROM EMP WHERE SAL IN(1500,3000)
13 查询 工资在2000以上的员工的名字和工资
SELECT ENAME,SAL FROM EMP WHERE SAL>=2000
14. 查询除职位为SALESMAN的 其他职位的员工信息
SELECT * FROM EMP WHERE JOB!='SALESMAN'
15, 查询名字的倒数第三个字母是o的员工信息
SELECT * FROM EMP WHERE ENAME LIKE '%O__'
16, 查询工资范围不在2000 到3000的员工信息
SELECT * FROM EMP WHERE SAL NOT BETWEEN 2000 AND 3000
17, 查询名字以S开头倒数第二个字母是T, 且工资是1000, 并且属于10号部门的员工信息
SELECT * FROM EMP WHERE ENAME LIKE'S%T_' AND SAL=1000 AND DEPTNO=10
18, 查询名字不以H结尾的员工信息
SELECT * FROM EMP WHERE ENAME NOT LIKE'%H'
19, 查询名字中包含M的员工信息
SELECT * FROM EMP WHERE ENAME  LIKE'%M%'
20, 查询属于10号或者30号部门的员工信息,或者工资>3000的员工信息
SELECT * FROM EMP WHERE DEPTNO=10 OR DEPTNO=30 OR SAL>3000
21.选择部门30中的所有员工
SELECT * FROM EMP WHERE DEPTNO=30
22.列出所有办事员(CLERK)的姓名,编号和部门编号
SELECT ENAME,EMPNO,DEPTNO FROM EMP WHERE JOB='CLERK'
23.找出佣金高于薪金的员工.
SELECT * FROM EMP WHERE COMM>SAL
24.显示不带有"R"的员工的姓名.
SELECT ENAME FROM EMP WHERE ENAME NOT LIKE'%R%'
25.请查询表DEPT中所有部门的情况。
SELECT * FROM DEPT
26.查询表DEPT中的部门号、部门名称两个字段的所有信息
SELECT DEPTNO,DNAME FROM DEPT
27.请从表EMP中查询10号部门工作的雇员姓名和工资
SELECT ENAME,SAL FROM EMP WHERE DEPTNO=10 
28.选择部门30中的雇员 
SELECT * FROM EMP WHERE DEPTNO=30
29.查询表EMP中所有的工资大于等于2000的雇员姓名
SELECT ENAME FROM EMP WHERE SAL>=2000
30.查询emp表中所有员工的信息,要求查询结果列名用中文显示 
SELECT EMPNO 员工编号,ENAME 员工名称,JOB 职位,MGR 领导编号,HIREDATE 入职日期,SAL 工资,COMM 奖金,DEPTNO 部门编号 FROM EMP
31.查询工作是CLERK的员工信息
SELECT * FROM EMP WHERE JOB='CLERK'
32.查询名字中有R的员工信息
SELECT * FROM EMP WHERE ENAME LIKE'%R%'
33.查询有佣金大于100的员工信息(注佣金字段为COMM)
SELECT * FROM EMP WHERE COMM>100
34.查询10号和20号部门的员工信息
SELECT * FROM EMP WHERE DEPTNO=10 OR DEPTNO=20
SELECT * FROM EMP WHERE DEPTNO IN(10,20)
--35.查询员工编号、姓名、薪资,按薪资升序排列
 SELECT EMPNO,ENAME,SAL FROM EMP ORDER BY SAL
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值