主要梳理 SELECT 语句的基本结构,以及如何使用 SELECT 完成简单的命令查询
SELECT select_list
[INTO new_table]
FROM table_name
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING search_condition]
[ORDER BY order_expression[ASC|DESC]]
参数说明:
- select_list:
- 要查询的表列名,当列名超过一个时,要用 , 隔开
- 如果查询所有信息,直接为 “*”(星号) 即可
- INTO new_tabl:
- 表示创建新表,并将查询行插入新表中,new_table表示新表的名称
- FROM table_name
- 指定需要查询的表
- WHERE search_condition
- 用于限制返回的行的搜索条件
- GROUP BY group_by_expression
- 根据group_by_expression列中的值将结果分成组
- HAVING search_condition
- 指定组或聚合的搜索条件,通常与group by一起使用
- ORDER BY order_expression[ASC|DESC]
- 定义结果集中的行排列顺序,ASC为升序,DESC为降序
单列查询
SELECT select_list
FROM table_name;
多列查询
SELECT select_list,select_list,...,select_list
FROM table_name;
查询所有的列
SELECT *
FROM table_name;