美文网首页
mysql基础-DQL查询(三)

mysql基础-DQL查询(三)

作者: 程序猿峰岑 | 来源:发表于2020-05-04 20:21 被阅读0次

DQL查询分为:1.排序查询。2.聚合查询。3分组查询。4.分页查询

1.排序查询
语句:order by 子句;  order by 排序字段 排序方式 
order by 排序字段 ASC 升序
order by 排序字段 DESC降序

聚合函数:将一列数据作为一个整体,进行纵向的计算
1.count : 计算个数
2.max:计算最大值
3.min:计算最小值
4.sum:计算和
5.avg:计算平均值
1.注意:聚合函数的计算排除null值
select + 集合函数(列名) + from  函数名
select + 聚合函数(ifnull(列名)) + from 函数名


分组函数:
  1.语法:group by + 分组字段

2.注意:
     1.分组之后查询的字段:分组字段,聚合函数
    Select  列名1 +聚合函数名(列名2)from + 表名 + group by +列名1
    分组条件
    Select  列名1 +聚合函数名(列名2)from + 表名 +where (判断条件)  + group by +列名1
    分组完后限定having 
Select  列名1 +聚合函数名(列名2)from + 表名 +where (判断条件)+ group by +列名1 + having (限定条件);

分页函数
1.语法:limit开始的索引,每页查询的条数
select * from 表名 limit 开始索引的位置,索引的个数;
select * from 表名
1.语法 : select 字段列表。 From表名列表。 where 条件列表。  group by 分组列表 having 分组之后的条件限定 order by 排序 limit分页
2.基础查询1.多个字段的查询。 2.去除重复。3.计算列。 4.起别名
1.多字段的查询语句:select 列名1,列名2 from 表名;
2.去除重复的结果集:select distinct 列名 from 表名;
3.计算列语句:select 列名1,列名2 ,列名1+列名2 from 表名;
4.别名语句 select 列名1,列名2 ,列名1+列名2  as 别名 from 表名;
或者 select 列名1 别名,列名2 别名,列名1+列名2  别名 from 表名
 
条件查询:
1.where子句后跟条件
2.运算符:> ,<,<=,>=,<>,=.    Between …and….    In.   Like.(模糊查询)   Is  null.   And  或&&。 or 或||。 not 或!

Like   占位符:_单个任意字符        %多个任意字符

where 和having 的区别:

1.where在分组之前进行限定,如果不满足条件,则不参与分组,having在分组之后进行限定,如果不满足结果,则不会查询出来
2.where后不可以进行聚合函数,而having后可以用聚合函数

相关文章

  • mysql基础-DQL查询(三)

    DQL查询分为:1.排序查询。2.聚合查询。3分组查询。4.分页查询 where 和having 的区别: 1.w...

  • 5000年来最易看懂的MYSQL DQL语言

    MYSQL 的查询语言——————DQL一、DQL语言基本规则 ①DQL(Data Query Language)...

  • 数据库mysql(二)

    数据库学习(mysql) 四. 数据查询(DQL:数据查询语言) 1. 基础查询 1. 多个字段查询:select...

  • MySQL(三)DQL之基础查询

    1、语法 SELECT 要查询的东西 FROM 表名 ; 类似于Java中:System.out.println(...

  • MySQL基础

    MySQL基础知识一 MySQL基础知识二 DQL 1. `` : 着重号,用来区分关键字和字段名 2. 查询过程...

  • mysql DQL语言基础查询

    一、语法select 查询列表from 表名; 二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2...

  • 【MySQL 1】DQL基础查询

    工作中,产品经理了解SQL有2个好处:一方面和数据开发提需求时,可以更合理的排期,减少和开发的沟通壁垒;另外开发太...

  • MySQL基础——DQL语句

    在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。 DQL语句 DQ...

  • MySQL 查询(DQL)

    DQL 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端,查询返回的 一、 SELECT 查...

  • MySQL中的DQL语言2019-08-05

    DQL是Data QueryLanguage 的简写,译为:数据查询语言。 一、基础查询 语法: SELECT ...

网友评论

      本文标题:mysql基础-DQL查询(三)

      本文链接:https://www.haomeiwen.com/subject/hxzyghtx.html