1. select ……
SELECT 1; #没有任何子句
SELECT 9/2; #没有任何子句
2. SELECT … FROM
SELECT 标识选择哪些列
FROM 标识从哪个表中选择
#################
SELECT *
FROM departments;
SELECT department_id, location_id
FROM departments;
3. 列的别名
- 紧跟列名,也可以在列名和别名之间加入关键字AS,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。AS 可以省略
SELECT last_name AS name, commission_pct comm
FROM employees;
4. 去除重复行
SELECT DISTINCT department_id
FROM employees;
5. 空值参与运算
# IFNULL( , ) 函数判空并赋值
SELECT employee_id,salary,commission_pct,
12 * salary * (1 + IFNULL(commission_pct,0)) "annual_sal"
FROM employees;
6. 显示表结构
DESCRIBE employees;
或
DESC employees;
6. 着重号
# 我们需要保证表中的字段、表名等没有和保留字、数据库系统或常用方法冲突。
#如果真的相同,请在SQL语句中使用一对``(着重号)引起来。
SELECT * FROM `ORDER`
7. 过滤查询
SELECT 字段1,字段2
FROM 表名
WHERE 过滤条件
#举例
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90 ;