Oracle之SQL的简单查询
查询结构
--SQL语句的执行原理以及语法结构:
/*
SELECT * | 列名1[,列名2...] | 表达式
FROM 表名 [表的别名]
WHERE 分组前的筛选条件
GROUP BY 列名1[,列名2...]
HAVING 分组后的筛选条件
ORDER BY 列名1[ASC,列名2 DESC...];
*/
查询顺序
(1)FROM
(2)WHERE
(3)GROUP BY
(4)HAVING
(5)SELECT
(6)ORDER BY
语法解析:
(1)*表示表中的所有列。
(2)列名可以选择若干个表中的列名,各个列名中间用逗号分隔。
(3)表达式可以是列名、函数、常数等组成的表达式。
(4)WHERE子句是查询的条件。
(5)GROUP BY ----按列分组,与聚合函数联用。
(6)HAVING----分组结果的筛选条件。
(7)ORDER BY 要求在查询的结果中排序,默认是升序ASC,降序为DESC。
SQL的简单查询
1 /*
2 语法结构:
3 SELECT * | 列名1[,列名2...] | 表达式
4 FROM 表名;
5 */
6 SELECT * FROM EMP;
7
8 SELECT EMPNO
9 ,ENAME
10 ,SAL
11 ,DEPTNO
12 FROM EMP;
DISTINCT 关键字
1 --作用:消除所有的列重复的内容
2 SELECT DISTINCT DEPTNO
3 FROM EMP;