sql的基础语句sql的查询语句选择


, SQL查询语句介绍——选择语句

1。简单的选择查询语句

1.1查行

完成从emp select *;

1.2查列

完成选择empno,从emp ename;

1.3关联查询

甲骨文的语法:

select . *,b。*,从emp,部门b a.deptno=b.deptno;

通用的语法:

select . *,b。*从emp加入部门b (a.deptno=b.deptno);

1.4排序

。升序排序,asc可以省略

select . *,b。*从emp加入部门b (a.deptno=b.deptno)的顺序。empno (asc); B

。降序排序,desc

select . *,b。*从emp加入部门b (a.deptno=b.deptno)的顺序。empno desc;

C。混合排序

select . *,b。*从emp加入部门b (a.deptno=b.deptno) order by b.deptno desc, a。empno asc。
在第一个字段排序的基础上,有分组,在组内,使用第二个字段进行排序

使用选择列表中显示的第八个字段和第一个字段作混合排序
select . *,b。*从emp加入部门b (a.deptno=b.deptno) order by 8 desc 1 asc;

注意:
排序的字段不一定要出现选择列在表中:
选择a.ename b.deptno从emp加入部门b (a.deptno=b.deptno) order by empno desc;

用字段或者表达式的别名来排序
选择a.ename a.mgr, a.empno, (a.sal * 12) as annsal从emp order by annsal;

1.5分组
,
选择b.deptno b.dname,总和(a.sal)
从emp,部门b
a.deptno=b.deptno b.deptno
集团b.dname
命令b.deptno desc

group by后面的字段,=选择列表中除了聚合函数以外的所有显示字段


求每个部分的总工资,人数,最高工资,最低工资,平均工资
选择b.deptno b.dname,总和(a.sal)数(a.empno)、马克斯(a.sal)、min (a.sal)轮(avg (a.sal))
,从emp,部门b
, a.deptno=b.deptno
,集团通过b.deptno b.dname
, order by b.deptno desc

注意:
(1)组的后面的字段=选择列表中除了聚合函数以外的所有显示字段
(2)命令要出现group by的后面
(3)和(a.sal)数(a.empno)、马克斯(a.sal)、min (a.sal)轮(avg (a.sal))都叫做聚合函数
(4)分组操作一定有聚合函数的参与

sql的基础语句sql的查询语句选择