mysql中完整的选择语句的用法

  介绍

这篇文章主要讲解了mysql中完整的选择语句的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。


先给一下完整的语法,后面将逐一来讲解。

基础语法:选择字段列的表数据源;

完整语法:选择去重选项字段列表(字段别名]从数据源,子句][group by子句][有子句][order by子句)(限制子句);

<人力资源/>

去重选项::

    <李>去重选项就是是否对结果中<强>完全相同的记录(所有字段数据都相同)强进行去重:
      <李>:不去重李 <>李截然不同:去重李
    <李>语法:选择去重选项字段列表的表名;

示例:

去重前: mysql中完整的选择语句的用法”>,去重后<img src=

创建表的学生(姓名varchar(15)、性别varchar (15));
  插入学生(姓名,性别)值(“lilei",“male");
  插入学生(姓名,性别)值(“lilei",“male");
  从学生选择*;
  从学生选择不同的*;

补充:

    <李>注意:去重针对的是查询出来的记录,而不是存储在表中的记录。如果说仅仅查询的是某些字段,那么去重针对的是这些字段。
<人力资源/>

字段别名:

    <李>字段别名是给查询结果中的字段另起一个名字 <李>字段别名只会在当次查询结果中生效。李 <>李字段别名一般都是辅助了解字段意义(比如我们定义的名字是名字,我们希望返回给用户的结果显示成姓名),简写字段名李 <>李语法:选择字段的字段别名从表名;

示例:

使用前: mysql中完整的选择语句的用法”>,使用后<img src=

创建表的学生(姓名varchar(15)、性别varchar (15));
  插入学生(姓名,性别)值(“lilei",“male");
  插入学生(姓名,性别)值(“lilei",“male");
  从学生选择*;
  选择名称为“姓名“,性别为“性别“;从学生;
<人力资源/>

数据源:

    <李>事实上,查询的来源可以不是“表名”,只需是一个二维表即可。那么数据来源可以是一个选择结果。 <李>数据源可以是单表数据源,多表数据源,以及查询语句 <李>
      <李>单表:选择字段列表的表名; <李>多表:选择字段列表的表名,表名2,…;【多表查询时是将每个表中x的条记录与另一个表y条记录组成结果,组成的结果的记录条数为x * y】【可以称为笛卡尔积】李 <李>
        <李>  mysql中完整的选择语句的用法
      <李>查询语句:选择字段列表fromr(选择语句)作为表别名;【这是将一个查询结果作为一个查询的目标二维表,需要将查询结果定义成一个表别名才能作为数据源】李 <李>
      mysql中完整的选择语句的用法