书写规范
数据库名 表名 表别名 字段名 字段别名等都小写
SQL关键字 函数名 绑定变量等都大写
select
select 1; # 没有任何子句
select 9/2; # 没有任何子句
select from
select 标识选择哪些列 from 标识从哪个表中选择
SELECT department_id, location_id FROM departments;
选择全部列
select * from departments;
一般开发中不推荐用通配符 * ,使用通配符虽然可以节省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用程序的效率。通配符的优势是,当不知道所需要的列的名称时,可以通过它获取它们。
列的别名
重命名一个列
便于计算
紧跟列名 也可以在 列名和别名之间加入关键字AS 别名使用双引号 以便在别名中包含空格或特殊的字符并区分大小写
AS 可以省略
别名简短 见名知意
栗子:
select last_name AS name,commission_pct comm from employees;
SELECT last_name "Name", salary*12 "Annual Salary" FROM employees;
distinct
栗子:
select distinct department_id from employees;
针对于:
select distinct department_id,salary from employees;
选择两个列的话,是对两个列进行去重