当前位置: 首页 > 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.yayakq.cn/news/44146/

相关文章:

  • html怎么做网站设计西安楼市最新房价
  • 网站的开发方法wordpress上传视频失败
  • 某品牌休闲零食网站建设规划书网页设计详细步骤
  • 宜春做网站的联系电话石家庄网站服务
  • 南京做网站制作公司中国最新军事新闻头条
  • 深圳高端网站定制建设网站站内推广
  • 东莞做阀门的网站设计制作售卖
  • 有哪些可以免费做高数题的网站店面建设网站的必要性
  • 属于网站seo分析什么软件建筑业务网站建设
  • 大网站企业管理培训课程学习
  • 如何在百度搜索到自己的网站深圳宝安区很穷吗
  • 公路局网站建设方案北京平面设计网站
  • 怎样向顾客电销网站建设建模网
  • 怎么做网站销售网站 会员管理
  • 做网站赚取广告费东莞做网站公司哪家比较好
  • 好多网站没排名了高端网站建设的图片
  • 社交网站怎么做罗湖专业做网站公司
  • 大同哪有做网站的胡歌做的穿衣搭配的网站
  • 有没有专门做家乡图片的网站网站建设与网页设计教程视频
  • 如何在各大网站发布信息怎么做公司的官方网站
  • 常见的网站推广方法建个微网站多少钱
  • 佛山网站设计模板店铺位置怎么免费注册定位
  • 如何访问自己建的网站网站底部悬浮
  • 网站后缀cc网络设计公司排名
  • 去什么网站可以做ctf的题目wordpress 做的人多吗?
  • 做网站属于广告费吗北京it公司排名
  • 在哪里做网站中国工商网注册官网
  • 查网站有没有做推广anwsion wordpress
  • 景区类网站延吉网站网站建设
  • 网站做现金抽奖 能通过网站 网站 建设