当前位置: 首页 > news >正文

云商城在线下单平台信息流广告优化师培训

云商城在线下单平台,信息流广告优化师培训,分类信息网站成都搭建,常见网站开发的语言DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录。 一、DQL语法 编写顺序 执行顺序 SELECT 字段列表 5 FROM 表名列表 1 WHERE 条件列表 2 GROUP BY 分组字段列表 3 HAVING 分组后条件列表 4 ORDER BY 排…

DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录。

一、DQL语法

编写顺序

执行顺序

SELECT

字段列表

5

FROM

表名列表

1

WHERE

条件列表

2

GROUP BY

分组字段列表

3

HAVING

分组后条件列表

4

ORDER BY

排序字段列表

6

LIMIT

分页参数

7

二、DQL基本查询

1、查询多个字段

SELECT 字段1,字段2...FROM 表名;

查询所有字段:SELECT *FROM;或者  SELECT  所有字段名   FROM   表名;

2、设置别名

SELECT 字段1  [AS 别名1],字段2[AS 别名2]...FROM  表名;(AS可省略)

3、去除重复记录

SELECT DISTINCT  字段列表  FROM  表名;

用以下例子举例:

创建一组数据

create  table  emp(id            int                         comment '编号',workno        varchar(10)                 comment '工号',name          varchar(10)                  comment '姓名',gender        char(1)                     comment '性别',age           tinyint unsigned            comment '年龄',idcard        char(18)                    comment '身份证号',workaddress   varchar(50)                 comment '工作地址',entrydate     date                        comment '入职时间'
)comment '员工表';insert into emp(id, workno, name, gender, age, idcard, workaddress, entrydate)
values (1,'1','柳岩','女',20,'123456789012345678','北京','2002-01-01'),(2,'2','张无忌','男',21,'123456789012345677','天津','2003-01-01'),(3,'3','韦一笑','男',20,'123456789012345676','上海','2004-01-01'),(4,'4','赵敏','女',24,'123456789012345675','苏州','2005-01-01'),(5,'5','小昭','女',27,'123456789012345674','扬州','2006-01-01'),(6,'6','小乔','女',29,'123456789012345673','大理','2007-01-01'),(7,'7','王兆进','女',27,'123456789012345672','重庆','2008-01-01'),(8,'8','大乔','女',29,'123456789012345671','北京','2009-01-01'),(9,'9','周瑜','男',24,'123456789012345670','北京','2010-01-01'),(10,'10','孙策','男',25,'123456789012345618','成都','2011-01-01'),(11,'11','刘备','男',25,'123456789012345628','武汉','2012-01-01'),(12,'12','张飞','男',22,'123456789012345638','长沙','2013-01-01'),(13,'13','关羽','男',21,'123456789012345648','拉萨','2014-01-01'),(14,'14','项羽','男',20,'123456789012345658','昆明','2015-01-01'),(15,'15','虞姬','女',26,'123456789012345648','北京','2016-01-01'),(16,'16','貂蝉','女',25,null,'北京','2017-01-01');

4、举例

-- 一、基本查询-- 查询指定字段workno,name,ageselect workno,name,age from emp;-- 查询所有字段select id, workno, name, gender, age, idcard, workaddress, entrydate from emp;-- 查询所有员工的工作地址,并起一个别名select workaddress as '工作地址' from emp;-- 查询员工的上班地址不重复的select distinct workaddress '工作地址' from emp;

三、DQL条件查询

1、语法

SELECT  字段列表   FROM   表名  WHERE  条件列表;

2、条件

比较运算符

逻辑运算符

>=  <=  >  <  =  !=<>

大于等于、小于等于、大于、小于、等于、不等于

&&(AND)

并且

BETWEEN…AND

在某个范围内(含最大、最小值)

||(OR)

或者

IN(…)

在IN里面的列表的值,多选一,符合一个也算

NOT(!)

LIKE占位符

_匹配单个字符,%匹配任意个字符

IS NULL

值为null

3、举例

 -- 二、条件查询-- 1、查询年龄等于25的员工信息
select * from emp where age=25;-- 2、查询年龄小于22的员工信息select * from emp where age<22;-- 3、查询年龄小于22的员工信息select * from emp where age<=22;-- 4、查询没有身份证号的员工信息select * from emp where idcard is null;-- 5、查询没有身份证号的员工信息select * from emp where idcard is not null;-- 6、查询年龄不等于25的员工select * from emp where age !=25;select * from emp where age <>25;-- 7、查询年龄在22到26岁之间的员工,包含22和26select * from emp where age >= 22 && age<= 26;select * from emp where age >= 22 and age<= 26;select * from emp where age between 22 and 26;-- 8、查询性别为女且年龄小于25的员工select * from emp where gender='女' and age <25;-- 9、查询年龄等于22或24或27的员工信息select * from emp where age=22 or age=24 or age=27;select * from emp where age in(22,24,27);-- 10、查询名字为两个字的员工信息select * from emp where name like '__';-- 11、查询身份证号最后一位为8的员工信息select * from emp where idcard like '%8';

四、DQL聚合函数

1、介绍

将一列数据作为一个整体,进行纵向计算。

2、常见的聚合函数

COUNT

统计数量

MAX

最大值

MIN

最小值

AVG

平均值

SUM

求和

3、语法

SELECT   聚合函数  (字段列表)FROM  表名;

4、举例

-- 三、聚合函数-- 1、统计员工数量
select count(*) from emp;
select count(idcard) from emp;-- 2、统计员工的平均年龄select avg(age) from emp;-- 3、统计员工的最大年龄select max(age) from emp;-- 4、统计员工的最大年龄select min(age) from emp;-- 5、统计北京地区员工的年龄之和select sum(age) from emp where workaddress='北京';

五、DQL分组查询

1、语法

SELECT   字段列表   FROM  表名  [WHERE条件]   GROUP BY  分组字段名[HAVING分组后过滤条件]

2、WHERE 和HAVING的区别

(1)、执行时机不同:WHERE是分组之前进行过滤,不满足where 条件不参与分组,而having是分组之后对结果进行过滤。

(2)、判断条件不同:where不能对聚合函数进行判断,而having可以。

3、注意事项

执行顺序:where>聚合函数>having。分组之后,查询字段一般为聚合函数和分组字段,查询其他字段无意义。

4、举例

-- 四、分组查询-- 1、根据性别分组,统计男性员工和女性员工的数量select gender,count(*) from emp group by gender;-- 2、根据性别分组,统计男性员工和女性员工的平均年龄select gender,avg(age) from emp group by gender;-- 3、查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址select workaddress,count(*) from emp where age<27 group by workaddress having count(*) >=3;

六、DQL排序查询

1、语法

SELECT   字段列表   FROM  表名  ORDER BY  字段1  排序方式1...;

2、排序方式

ASC:升序,默认的排序方式

DESC :降序

3、注意事项

如果多个字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

4、举例

-- 五、排序查询-- 1、根据年龄对员工进行排序SELECT * FROM emp ORDER BY age asc;SELECT * FROM emp ORDER BY age desc;-- 2、根据入职时间对员工进行降序排序SELECT * FROM emp ORDER BY entrydate desc;-- 3、根据年龄对公司员工进行升序排序,年龄相同再按照入职时间进行降序排序SELECT * FROM emp ORDER BY age asc,entrydate desc;

七、DQL分页查询

1、语法

SELECT  字段列表   FROM  表名   LIMIT   起始索引,查询记录数;

2、注意事项

(1)、起始索引从0开始,起始索引=(查询页码-1)*每页展示记录数

(2)、不同的数据库有不同的分页实现,mysql是limit。

(3)、如果查询的是第一页数据,起始索引可以省略。

3、举例

-- 六、分页查询-- 1、查询第一页员工数据,每页展示10条记录SELECT * FROM emp LIMIT 0,10;-- 2、查询第二页员工数据,每页展示10条记录SELECT * FROM emp LIMIT 10,10;

八、DQL语句练习

-- DQL语句练习-- 1、查询年龄为22,23,24,25岁的女性员工信息SELECT * FROM emp emp WHERE gender='女' AND age in(22,23,24,25);-- 2、查询性别为男,并且年龄在20-26岁(包含)以内的姓名为三个字的员工SELECT * FROM emp WHERE gender='男' AND (age BETWEEN 20 AND 30) AND name LIKE'__';-- 3、统计员工表中,年龄小于60岁的男性员工和女性员工的人数SELECT gender,COUNT(*) FROM emp WHERE age <=27 GROUP BY gender;-- 4、查询所有年龄小于等于27岁员工的姓名和年龄,并对查询结果按年龄升序排序,年龄相同按入职时间排序SELECT name,age FROM emp WHERE age <=27 ORDER BY age ,entrydate DESC;-- 5、查询性别为男,且年龄在25-40岁包含,以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序SELECT * FROM emp WHERE gender='男' AND age BETWEEN 25 and 40 ORDER BY age,entrydate LIMIT 5;

http://www.mmbaike.com/news/74504.html

相关文章:

  • wordpress仿站流程网络营销常见的工具
  • 域名注册教程免费的seo优化工具
  • 河南建设教育中心网站百度推广app
  • 5g网站公司品牌宣传方案
  • 建设网站目录域名seo查询
  • 数学网站怎么做的营销策略包括哪些内容
  • 网站图片布局百度收录规则
  • 做网站除了有服务器还需要什么apple私人免费网站怎么下载
  • b2c模式的电商网站百度收录网站链接入口
  • 在国外做电商网站有哪些在线网络培训平台
  • ssh框架做的网站问题seo优化招聘
  • 网站分页需要前端做还是后端网络营销策略的定义
  • 徐州做网站软件青岛seo网站建设公司
  • 企业需要做网站吗电商seo是什么意思
  • 水泥网站营销方案怎么做站长统计网站统计
  • 公司做外地网站关键词在线采集
  • 海南专业做网站的公司淘宝关键词搜索量查询工具
  • 小公司建设网站合肥全网推广
  • 不用代码的网站建设2023年免费b站推广大全
  • 成都专门做公司网站的公司成都seo外包
  • seo优化培训公司重庆seo哪个强
  • 哪些网站的做的好看的图片app推广怎么联系一手代理
  • wordpress 手动安装主题韩国seocaso
  • 郑州做网站网站建设费用佛山抖音seo
  • 做编程题的网站如何推广seo
  • 如何网站开发关键词生成器 在线
  • 网页建站平台建设网站开发公司排行榜
  • 石家庄建设网站公司简介人工在线客服系统
  • 辽宁智能建站系统价格网络推广都是收费
  • 带数据库的网站怎么建福州短视频seo平台