目录
简介:
DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。
查询关键字:select
查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的,使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。
1、查询多个字段
语法如下:
select 字段1, 字段2, 字段3 from 表名;
解释:查询表中字段1、字段2、字段3的数据。
用法案例:查询emp中字段id、name、 entrydate三个字段的数据。
select id,name,entrydate from emp;
2、查询所有字段
语法如下:
select * from 表名;
解释:* 表示查询所有的字段。(在正常使用时,不建议查询所有字段,不直观且影响效率)
用法案例:查询emp中所有字段的数据。
select * from emp;
3、设置别名
语法如下:
select 字段1 [ as 别名1 ] , 字段2 [ as 别名2 ] from 表名;
解释:将字段1设置别名为别名1,字段2设置为别名2。设置别名可以更方便进行阅读和后续使用。其中as可以省略。
用法案例:将字段name设置为名字。左侧是设置别名的结果,右侧是没有设置别名的结果。下面两条语句执行的结果是一样的。
select name as '名字' from emp;
select name '名字' from emp;
4、去除重复记录
去除重复的数据信息,相同的字段数据只显示一条。
语法如下:
select distinct 字段列表 from 表名;
解释:字段列表中只显示不同数据的信息。
用法案例:将字段job不同的数据显示出来。右侧是有distinct显示的结果。