标签:并且 asc 模糊查询 having 中间 dep not sele 部门
一、模糊查询
like %代表零或任意更多的字符
_代表一个字符。(下划线)
eg:查询姓名以w开头的人员。
select * from emp where ename like ‘w%‘
查询职位以MAN_开头的员工信息。
select * from emp where ename like ‘MAN@_%‘ escape ‘@‘
二、order by的用法(排列)
order by 字段名1 asc/desc
三、限制记录的行数
使用select语句时,经常要返回前几条或者中间某几行记录,可以使用关键字limit。语法格式如下:
select 字段列表 from 数据源 limit [start,]length;
说明:1.limit接受一个或两个整数参数。start表示从第几行记录开始输出,length表示输出的记录行数。
2.表中第一行的start为0(不是1)。
四、rownum用法
1.查询员工信息及其所在部门信息,要求没有员工的部门也要显示
select * from emp,dept where emp.deptno(+) = dept.deptno
2.查询职位和10部门任意一个员工职位相同的员工姓名、职位
select ename,job from emp where job= any(select job from emp where deptno =10)
select ename,job from emp where job in(select job from emp where deptno =10)
3.查询员工岗位中不是以“SA”开头并且平均工资在2500元以上的岗位及平均工资,并按平均工资降序排列。
select job,avg(sal) from emp where job not like ‘SA%‘ group by job having avg(sal) > 2500 order by avg(sal) desc
标签:并且 asc 模糊查询 having 中间 dep not sele 部门
原文地址:https://www.cnblogs.com/08-07/p/12737823.html