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

保定网建站模板广州推广引流公司

保定网建站模板,广州推广引流公司,网站开发接私单,x网站免费模板免费下载一. DQL DQL:Data Query Language(数据查询语言),用来查询数据库表中的记录。 关键字:SELETE -- DQL 完整语法select字段列表 from表名列表 where条件列表 group by分组字段列表 having分组后条件列表 order by排序字段列表 limit分页参数 …

一. DQL

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

        关键字:SELETE

-- DQL 完整语法select字段列表
from表名列表
where条件列表
group by分组字段列表
having分组后条件列表
order by排序字段列表
limit分页参数

二. DQL基本查询

-- DQL-基本查询-- 查询多个字段 -- 建议使用
select 字段1, 字段2, 字段3 from 表名;-- 查询所有字段(通配符) 
select * from 表名;-- 为查询字段设置别名,as可以省略
select 字段1 [as 别名1], 字段2 [as 别名2] from 表名;-- 查询去除重复记录
select distinct  字段列表 from 表名;

         注意:* 代表查询所有字段,在实际开发中尽量少用(不直观,影响效率)

-- 查询多个字段 
select name, password from emp;-- 查询所有字段(通配符)
select * from emp;-- 为查询字段设置别名,as可以省略
select name as n, password p from emp;-- 查询去除重复记录
select distinct job from emp;

三. DQL条件查询

-- DQL-条件查询
select 字段列表 from 表名 where 条件列表;

-- 等于 =
select * from emp where name = '泰坦';
-- 小于等于 <=
select * from emp where salary <= 6000;
-- is null为空  is not null不为空
select * from emp where job is null ;
select * from emp where job is not null ;
-- 不等于 != 或 <>
select * from emp where password != '12344';
select * from emp where password <> '12344';
-- between and --between 最小值 and 最大值
select * from emp where entry_date between '2016-01-01' and '2020-01-01';
-- between and 与 多个条件 and
select * from emp where entry_date between '2016-01-01' and '2020-01-01' and gender = '1';
-- or 或者
select * from emp where job = '1' or job = '2' or job = '3';
-- in
select * from emp where job in('1', '2', '3');
-- like (_:单个字符)
select * from emp where name like '__';
-- like (% 任意个字符)
select * from emp where name like '%飞%';

四. DQL分组查询

        聚合函数

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

         注意:null值不参与所有聚合函数的运算; count(*) 优先推荐使用

-- 聚合函数(所有的聚合函数不参与null的统计)
-- count(字段) 最后推荐使用
select count(id) from emp;
-- count(*) 优先推荐使用
select count(*) from emp;
-- count(常量) 第二推荐使用
select count(1) from emp;-- avg 平均值
select avg(salary) from emp;-- max 最高值
select max(salary) from emp;-- min 最低值
select min(salary) from emp;-- sum 求和
select sum(salary) from emp;

         分组查询

-- 分组查询
select 字段列表 from 表名 [where 条件列表] group by 分组字段名 [having 分组后过滤条件]

        注意:分组之后,select后的字段列表不能随意书写,能写的一般是分组字段+聚合函数 

                执行顺序:where > 聚合函数 > having

        where 与 having的区别:

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

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

-- 分组查询
-- select 字段列表 from 表名 [where 条件列表] group by 分组字段名 [having 分组后过滤条件]
-- 注意:分组之后,select后的字段列表不能随意书写,能写的一般是分组字段+聚合函数
select gender, count(*) from emp group by gender;select job, count(*) from emp where entry_date <= '2020-01-01' group by job having count(*) >= 2;

五. DQL排序查询

-- 排序查询
select 字段列表 from 表名 [where 条件列表] [group by 分组字段名 having 分组后过滤条件] order by 排序字段 排序方式;

         排序方式:升序(asc)、降序(desc);默认是升序asc;

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

-- 升序
select * from emp order by entry_date asc;
select * from emp order by entry_date;
-- 降序
select * from emp order by entry_date desc ;
-- 多字段排序
select * from emp order by entry_date, update_time desc ;

六. DQL分页查询

-- 分页查询
select 字段 from 表名 [where 条件列表] [group by 分组字段名 having 分组后过滤条件] [order by 排序字段 排序方式] limit 起始索引, 查询记录数;

        1. 起始索引从0开始。

        2. 分页查询是数据库的方言,不同数据库有不同的实现,MySQL中是limit。

        3. 如果起始索引为0,起始索引可以省略,直接简写为 limit 10。

-- 每页展示10条 第一页
select * from emp limit 0,10;
select * from emp limit 10;
-- 每页展示10条 第二页
select * from emp limit 10,10;
-- 每页展示10条 第三页
select * from emp limit 20,10;-- 页码  起始索引 = (页码-1)*起始索引

        

http://www.dtcms.com/wzjs/418266.html

相关文章:

  • 雷军做的网站黑帽seo排名优化
  • 个人怎么自己建网站营销型企业网站
  • 网站论坛推广文案怎么做厦门百度快速优化排名
  • 怎么用linux做网站服务器郑州seo优化外包公司
  • 建设网站的法律可行性郑州整站网站优化
  • 宁波做外贸网站建设青岛网站设计公司哪家好
  • h5 响应式手机网站今天上海重大新闻事件
  • 我想在网站上卖食品怎么做长沙h5网站建设
  • 网站开发方案报价怎么做网站赚钱
  • 百度推广 手机网站外贸营销网站建站
  • 市桥网站建设1688如何搜索关键词排名
  • 企业网站提供商在线seo超级外链工具
  • 平面设计培训班大概多少钱优化推广网站seo
  • 网站排名软件网络推广团队哪家好
  • 学校网站设计论文合肥网站快速排名提升
  • 南京建站公司模板成都网站seo技巧
  • 微信小程序可以做音乐网站吗东莞网站建设快速排名
  • 现在企业做门户网站百度关键词推广教程
  • cp网站开发多少钱搜索词分析
  • wordpress转成中文湖南正规seo优化报价
  • 合作网站开发网页设计软件有哪些
  • 会泽做网站高端网站建设报价
  • 网站建设合同审查注意事项专业seo优化推广
  • 杭州做网站哪家好关键词推广是什么意思
  • 深圳手机端网站建设设计公司seo能干一辈子吗
  • 韶关网站建设科技有限公司品牌推广方案模板
  • wordpress 验证方式优化大师下载安装
  • 武义做网站百度首页推广
  • 公司网站建设推广百度一下搜索引擎大全
  • 做公司网站的公司指数