当前位置:Gxlcms > 数据库问题 > 数据库查询

数据库查询

时间:2021-07-01 10:21:17 帮助过:12人阅读

* 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   部门   

人气教程排行