oracle 运用

别名

---别名输入内容名
select a.empno,a.job,a.sal from emp a;
---别名菜单名
select t.empno 员工编号 ,t.ename 员工职位 from emp t;

--模糊查询 1,like 2. 通配符  %是匹配0或者多个字符   _是匹配1个字符
      eg: --查询名字是 A开头的员工

select * from emp where ename like "A%"

注: "A%"  -----表示以A开头的

"%A%"  ------表示模糊查询,含有A的

"%A"  -------表示以A结尾的

"%A_"  -------表示倒数第二为A的   "_" 表示一个字符

 

集合函数

计数 count(*)   ,求和  sum(sal)    平均值  val (sal)  最大值  max (sal)  最小值  mix(sal)

------查询中只有集合函数可以接where    

eg: --查询10部门人数
select count(*) from emp where deptno=10;

 

------查询中有单个查询又有集合查询,不能使用where ,应用group by

eg:--查询各岗位的平均薪资
select job,avg(sal) from emp group by job;

 

--排序

order by .. esc  以xxx升序排列
eg;--按个人薪资升序排列  
select * from emp order by sal asc;

order by .. esc  以xxx降序排列
--按个人薪资降序排列
select * from emp order by sal dasc;

 

having

 

posted @ 2018-06-30 14:13  binjoy  阅读(122)  评论(0编辑  收藏  举报