查询结构
--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的简单查询
/* 语法结构: SELECT * | 列名1[,列名2...] | 表达式 FROM 表名; */ SELECT * FROM EMP; SELECT EMPNO,ENAME,SAL,DEPTNO FROM EMP; --DISTINCT 关键字: --作用:消除所有的列重复的内容 SELECT DISTINCT DEPTNO FROM EMP;