DQL
DQL(Data QueryLanguage):数据查询语⾔,通俗点讲就是从数据库获取数据的,按照
DQL的语法给数据库发送⼀条指令,数据库将按需求返回数据。
1.基本语法
select 查询的列 from 表名;
注意:
select语句中不区分⼤⼩写,SELECT和select、FROM和from效果⼀样。
查询的结果放在⼀个表格中,表格的第1⾏称为列头,第2⾏开始是数据,类属于⼀个⼆维数组。
2.查询常量
select 常量值1,常量值2,常量值3;
3.查询表达式
select 表达式;
如:select 1+1,10/3;
4.查询函数
select 函数;
mod函数,对两个参数取模运算。
isnull函数,判断参数是否为空,若为63空返回1,否则返回0。
ifnull函数,2个参数,判断第⼀个参数是否为空,如果为空返回第2个参数的值,否则返回第1个参数的值。
5.查询指定的字段
select 字段1,字段2,字段3 from 表名;
6.查询所有列
select * from 表名 ( 不要使用select * )
7.列别名
语法:
- 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;
注意:别名中有特殊符号的,⽐如空格,此时别名必须⽤引号引起来。
8.表别名
- select 别名.字段,别名.* from 表名 [as] 别名;
总结:
- 建议别名前面跟上as关键字
- 查询数据的时候,避免使用select * ,建议需要什么字段写什么字段