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_express[ACS|DESC]]
参数说明:
- select_list 指定需要查询返回的列。多个列之间使用逗号隔开。 或使用"*"表示返回表中的所有列
- INTO new_table 创建新表并将查询行插入新标中,new_table 指新表的名称
- FROM table_name 指定需要查询的表,可以包括基表,视图,链接表。
- WHERE search_condition 指定用于限制返回的行的搜索条件
- GROUP BY group_by_expression 根据group_by_expression列表中的值将结果集分成组。
- HAVING search_condition 指定组或聚合的搜索条件。 HAVING字句从中间结果集对行进行刷选。这些中间结果集是用 SELECT语句中的From,where,group by 字句创建的
- ORDER BY order_express[ACS|DESC] 定义结果集中的行排列顺序
别名的应用
创建别名的方式
- 使用双引号创建别名
- 使用单引号创建别名
- 不使用引号创建别名
- 使用as关键字创建别名
Select goods_name "商品名称" From goods;
Select goods_name '商品名称' From goods;
Select goods_name 商品名称 From goods;
Select goods_name as "商品名称" From goods;
删除重复数据
关键字 DISTINCT
语法:
select [DISTINCT] select_list From table_name;
注意:放在第一位,后不用跟逗号,整个语句只能使用一次。指select语句整个输出不能有重复的列。