介绍
这篇文章主要讲解了mysql中完整的选择语句的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
先给一下完整的语法,后面将逐一来讲解。
基础语法:选择字段列的表数据源;
完整语法:选择去重选项字段列表(字段别名]从数据源,子句][group by子句][有子句][order by子句)(限制子句);
<人力资源/>去重选项::
- <李>去重选项就是是否对结果中<强>完全相同的记录(所有字段数据都相同)>强进行去重:
- <李>:不去重李> <>李截然不同:去重李>
示例:
去重前:
创建表的学生(姓名varchar(15)、性别varchar (15)); 插入学生(姓名,性别)值(“lilei",“male"); 插入学生(姓名,性别)值(“lilei",“male"); 从学生选择*; 从学生选择不同的*;
补充:
- <李>注意:去重针对的是查询出来的记录,而不是存储在表中的记录。如果说仅仅查询的是某些字段,那么去重针对的是这些字段。李>
字段别名:
- <李>字段别名是给查询结果中的字段另起一个名字李> <李>字段别名只会在当次查询结果中生效。李> <>李字段别名一般都是辅助了解字段意义(比如我们定义的名字是名字,我们希望返回给用户的结果显示成姓名),简写字段名李> <>李语法:选择字段的字段别名从表名;李>
示例:
使用前:
创建表的学生(姓名varchar(15)、性别varchar (15)); 插入学生(姓名,性别)值(“lilei",“male"); 插入学生(姓名,性别)值(“lilei",“male"); 从学生选择*; 选择名称为“姓名“,性别为“性别“;从学生;<人力资源/>
数据源:
- <李>事实上,查询的来源可以不是“表名”,只需是一个二维表即可。那么数据来源可以是一个选择结果。李> <李>数据源可以是单表数据源,多表数据源,以及查询语句李> <李>
- <李>单表:选择字段列表的表名;李> <李>多表:选择字段列表的表名,表名2,…;【多表查询时是将每个表中x的条记录与另一个表y条记录组成结果,组成的结果的记录条数为x * y】【可以称为笛卡尔积】李> <李>
- <李> 李>
mysql中完整的选择语句的用法