国内大型餐饮网站建设,成都装修公司十强,中铁建设集团有限公司招聘官网,报名网站建设费用价格目录
DQL
基本语法
基础查询
1、查询多个字段
2、字段设置别名
3、去除重复记录
条件查询
语法
条件
案例
聚合函数
常见的聚合函数
语法 DQL DQL英文全称是Data Query Language(数据查询语言)#xff0c;数据查询语言#xff0c;用来查询数据库中表的记录。 基… 目录
DQL
基本语法
基础查询
1、查询多个字段
2、字段设置别名
3、去除重复记录
条件查询
语法
条件
案例
聚合函数
常见的聚合函数
语法 DQL DQL英文全称是Data Query Language(数据查询语言)数据查询语言用来查询数据库中表的记录。 基本语法 DQL 查询语句语法结构如下 SELECT
字段列表FROM
表名列表WHERE
条件列表GROUP BY
分组字段列表HAVING
分组后条件列表ORDER BY
排序字段列表LIMIT
分页参数
基础查询
1、查询多个字段
SELECT 字段1, 字段2, 字段3 ... FROM 表名 ;
SELECT * FROM 表名 ; 注意 : * 号代表查询所有字段在实际开发中尽量少用不直观、影响效率。 2、字段设置别名
SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名;
SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;
3、去除重复记录
SELECT DISTINCT 字段列表 FROM 表名;
案例
A. 查询指定字段 name, workno, age并返回
select name,workno,age from emp;
B. 查询返回所有字段
select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
C. 查询所有员工的工作地址,起别名
select workaddress as 工作地址 from emp;
-- as可以省略
select workaddress 工作地址 from emp;
D. 查询公司员工的上班地址有哪些(不要重复)
select distinct workaddress 工作地址 from emp;
条件查询
语法
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;
条件
常用的比较运算符如下: 比较运算符 功能 大于 大于等于 小于 小于等于 等于 或 ! 不等于 BETWEEN ... AND ... 在某个范围之内(含最小、最大值) IN(...) 在in之后的列表中的值多选一 LIKE 占位符 模糊匹配(_匹配单个字符, %匹配任意个字符) IS NULL 是NULL
常用的逻辑运算符如下 逻辑运算符 功能 AND 或 并且 (多个条件同时成立) OR 或 || 或者 (多个条件任意一个成立) NOT 或 ! 非 , 不是
案例
A. 查询年龄等于 22 的员工
select * from emp where age 22;
B.查询没有身份证号的员工信息
select * from emp where idcard is null;
c.查询年龄在15岁(包含) 到 20岁(包含)之间的员工信息
select * from emp where age 15 age 20;
select * from emp where age 15 and age 20;
select * from emp where age between 15 and 20;
D.查询年龄等于18 或 20 或 40 的员工信息
select * from emp where age 18 or age 20 or age 40;
select * from emp where age in(18,20,40);
E.查询姓名为两个字的员工信息 _ %
select * from emp where name like __;
F. 查询身份证号最后一位是X的员工信息
select * from emp where idcard like %X;
select * from emp where idcard like _________________X;
聚合函数
常见的聚合函数 函数 功能 count 统计数量 max 最大值 min 最小值 avg 平均值 sum 求和
语法
SELECT 聚合函数(字段列表) FROM 表名 ;
案例
A. 统计该企业员工数量
select count(*) from emp; -- 统计的是总记录数
select count(idcard) from emp; -- 统计的是idcard字段不为null的记录数
B. 统计该企业员工的平均年龄
select avg(age) from emp;
C. 统计该企业员工的最大年龄
select max(age) from emp;
D. 统计该企业员工的最小年龄
select min(age) from emp;
E. 统计西安地区员工的年龄之和
select sum(age) from emp where workaddress 西安;