六、select查询基础篇

前言:

  DQL(Data QueryLanguage):数据查询语言,通俗点讲就是从数据库获取数据的,按照DQL的语法给数据库发送一条指令,数据库将按需求返回数据。

 一、基本语法

  select 查询的列 from 表名;

  注意:select语句中不区分大小写,SELECT和select、FROM和from效果一样。查询的结果放在一个表格中,表格的第1行成为列头,第2行开始是数据,类属于一个二维数组。

二、查询常量

  select 常量值1,常量值2,常量值3;

  如:select 1,'b'

三、查询表达式

  select 表达式;

  如:select 1+2,3*10,10/3;

四、查询函数

  select 函数

  如:select mod(10,4),isnull(null),ifnull(null,'第一个参数为空返回这个值');

  说明:

    mod函数,对2个参数取模运算;

    ifnull函数,判断参数是否为空,若为空返回1,否则返回0;

    ifnull函数,2个参数,判断第一个参数是否为空,如果为空返回第二个参数的值,否则返回第一个参数的值。

五、查询指定的字段

  select 字段1,字段2,字段3 from 表名;

六、查询所有列

  select * from 表名

  说明:*表示返回表中所有字段。

七、列别名

  在创建数据表时,一般都会使用英文单词或英文单词缩写来设置字段名,在查询时列名都会以英文的形式显示,这样会给用户查看数据带来不便,这种情况可以使用别名来代替英文列名,增强阅读性。

  语法: select 列 [as] 别名 from 表;

    使用双引号创建别名:select a "列1",b "列2" from test1;

    使用单引号创建别名:select a '列1', b '列2' from test1;

    不用引号创建别名:select a 列1,b 列2 from test1;

    使用as创建别名:select a as 列1,b as 列2 from test1;

  别名中有特别符号的,比如空格,此时别名必须用引号起来。

八、表别名

  select 别名.字段,别名.* from 表名 [as] 别名;

总结:

  建议别名前面跟上as关键字

  查询数据的时候,避免使用select *,建议需要什么字段写什么字段

  

原文地址:https://www.cnblogs.com/biao/p/11739363.html