sql查询题目

Posted MKN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询题目相关的知识,希望对你有一定的参考价值。

--1、查询在1981年入职的员工信息
select *
from emp
where hiredate between ‘01-1月-1981‘
and ‘31-12月-1981‘;

select *
from emp
where hiredate >= ‘01-1月-1981‘
and hiredate <=‘31-12月-1981‘;
--2、查询经理编号不是7902的员工
select *
from emp
where mgr != 7902;

select * from emp
where mgr <> 7902;


--3、模糊查询
--查询姓名中第一个字母是s的员工信息
--% 字符中0到任意位
--_ 字符中的1位
--like
select * from emp
where ename like ‘S%‘;
--查询第二个字母为L的员工信息
select * from emp
where ename like ‘_L%‘;
--查询姓名中带S的员工信息
select * from emp
where ename like ‘%S%‘;

--4、查询7698、7788、7902管理的员工信息
select * from emp
where mgr = 7698 or mgr = 7788 or mgr = 7902;

select * from emp
where mgr in(7698,7788,7902);

--5、查询工资比JONES工资高的员工信息
select * from emp
where sal >
(select sal from emp
where ename = ‘JONES‘);

--6、查询员工表中员工的人数工资总和、最大工资、最小工资、平均工资
select count(*),sum(sal),max(sal),min(sal),avg(sal)
from emp;
--7、查询员工以及所在部门的信息
--笛卡尔积
select * from emp,dept
where emp.deptno = dept.deptno;

--8、查询员工信息以及所在部门的信息,要求将没有员工的部门也要显示出来
select * from emp,dept
where emp.deptno(+) = dept.deptno

--9、查询员工信息及其经理信息
select * from emp a,emp b
where a.mgr=b.empno(+);











































以上是关于sql查询题目的主要内容,如果未能解决你的问题,请参考以下文章

培训机构常见sql查询练习题目,你会做吗?

SQL Server的四个查询语句,题目在内容里

SQL语句面试题目:一般查询和高级子查询

SQL题目:查询不是老板的员工 之“子查询存在NULL值分析“

SQL题目:查询不是老板的员工 之“子查询存在NULL值分析“

第4天SQL快速入门-多表查询(SQL 小虚竹)