EasyDemo*SQL基础查询二

一、SQL(基础查询)

1.排序

1.1使用ORDER BY子句

*对数据按一定规则进行排序操作,使用ORDER BY子句

*必须出现在SELECT中的最后一个子句

1.2ASC和DESC

*ASC用来指定升序排序(默认选项),DESC用来指定降序排序

*NULL值视作最大,则升序排列时,排在最后,降序排列时,排在最前

*不写ASC或DESC,默认是ASC,升序排列

*降序排列,必须指明

1.3多个列排序

*当以多列作为排序标准时,首先按照第一列进行排序,如果第一列数据相同,再以第二列排序,以此类推

*多列排序时,不管正序还是倒序,每个列需要单独设置排序方式

2.聚合函数

1.1什么是聚合函数

                   1.2MAX和MIN

                   *用来取得列或表达式的最大、最小值

                   *可用来统计任何数据类型,包括数字、字符和日期

               

                   1.3AVG和SUM

                   *用来统计列或表达式的平均值和和值      

        *只能操作数字类型

        *忽略NULL值

       

        1.4COUNT

                   *用来计算表中的记录条数

        *忽略NULL值

       

        1.5聚合函数对空值的处理

                   *聚合函数忽略NULL值

       

                   3.分组

                   1.1GROUP BY子句

                  

        *当希望得到每个部门的平均薪水,而不是整个机构的平均薪水

        *把整个数据表按照部门划分成一个个小组,每个小组中包含一行或多行数据,在      

          每个小组中包含一行或多行数据,在每个小组中再使用分组函数进行计算,每组

          返回一个结果

        *划分的小组有多少,最终的结果集行数就有多少

        1.2分组查询

       

        1.3HAVING子句

        *HAVING子句用来对分组后的结果进一步限制,比如按部门分组后,得到每个部门

         的最高薪水,可继续限制输出结果

        *必须跟在GROUP BY后面,不能单独存在

       

                   4.查询语句执行顺序

        1.1查询语句执行顺序

        *查询语句的执行顺序依下列子句次序:

        -from子句àwhere子句àgroup byàhaving子句àselect子句àorder by子句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值