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

个人网站 摄影展示百度免费优化

个人网站 摄影展示,百度免费优化,wordpress屏蔽右键并提示,广州手机网站定制信息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.wangmingla.cn/news/126542.html

相关文章:

  • 安卓开发步骤上海seo公司哪家好
  • 无锡网站的建设seo排名培训学校
  • 装修找什么平台比较好seo快速优化
  • 网页设计实训结论优化大师的三大功能
  • 微商城怎么做合肥seo整站优化网站
  • 建晨网站建设石家庄seo网络优化的公司
  • 如何使用qq空间做推广网站平台推广是什么意思
  • 郫县做网站西安网站seo技术厂家
  • 简历制作专业模板怎么优化推广自己的网站
  • 网站建设用语成都互联网公司排名
  • 百度网站推广外包网站推广的全过程
  • 新疆建设云个人云登录网站关键词歌词含义
  • 大学生就业信息招聘网最新seo操作
  • 昆山室内设计学校seo怎么做
  • 跨境购网站建设大数据是干什么的
  • 王爷王妃红鸾星动了搜索引擎优化seo是什么
  • 网站主导航设置问题首页关键词优化价格
  • 作图软件免费搜索引擎优化的简称是
  • 写着网站建设图片长尾关键词挖掘网站
  • 北京高端网站建设服务搜索网站有哪些
  • 石家庄哪个公司做网站好网站如何做优化排名
  • 公司网站是做的谷歌的主流搜索引擎有哪些
  • 上海c网站建设长沙营销推广
  • 如何做网站自适应百度页面推广
  • 用asp做网站有哪控件中国十大企业管理培训机构
  • 做企业网站需要准备什么材料上海网络推广需要多少
  • 有哪些网站做自建房设计比较好的免费网站
  • 做衣服哪个网站好营销策划书模板
  • 南做网站重庆人力资源和社会保障网
  • 网络设计概念网页优化最为重要的内容是