美文网首页我爱编程
多表查询(SQL1999语法标准)_集合处理_分组统计查询

多表查询(SQL1999语法标准)_集合处理_分组统计查询

作者: 糖砂西红柿 | 来源:发表于2018-06-20 22:58 被阅读60次

SQL1999标准语法

在之前已经分析过的外链接的相关操作,但是在实现的过程中有一个问题"(+)"属于oracle自己的符号定义,如果更换到了其他的数据库,那么有可能是不支持此类查询的,为了解决这类问题,可以使用SQL1999进行查询。

图片.png
图片.png
图片.png
交叉连接就是将数据表连接到一起,产生笛卡尔积。
图片.png
图片.png
自动找到同名的字段,采用内连接的形式消除笛卡尔积。
图片.png
图片.png
图片.png
图片.png
以上都是内连接,用=都能实现

下来的就得必须用这个子句了
左外连接:


图片.png

右外链接:


图片.png
全外链接:即没有部门的雇员和没有雇员的部门全部都能显示出来。不过呢,一般情况全外链接使用的比较少。
图片.png

集合处理

交集,并集,差集
前提,结构必须一致。


图片.png

返回两个查询中的相同部分(交集):


图片.png

分组统计查询

麻烦在分组的处理上,需要考虑两个层次
1.统计操作
2.分组操作


统计函数:COUNT()统计出数据行的个数。与之类似的来由SUM(),AVG(),MIN(),MAX()。我们学的是通用化的东西,所以我们学这几个统计函数。

图片.png
图片.png
图片.png
图片.png
图片.png
年 = 月 /12 ;
图片.png

重点COUNT()函数
图片.png
图片.png
图片.png
以上是在数据库层面,在代码成眠,碰见null转换为int就是0。
图片.png
图片.png
一旦某个数据行有null(空),就会产生区别
图片.png
图片.png
一定要记住,空是不统计的。
如果某一列有重复数据,统计时不想重复则使用: 图片.png
大部分情况进行COUNT进行统计都是采用COUNT(*)进行处理。

在多表查询中实现统计查询。


图片.png

①确定需要查询的数据表
②确定已知的关联字段(相等或范围等等)

查询分组:


图片.png
图片.png
图片.png
图片.png

分组查询,缓一缓.................

相关文章

  • 多表查询(SQL1999语法标准)_集合处理_分组统计查询

    SQL1999标准语法 在之前已经分析过的外链接的相关操作,但是在实现的过程中有一个问题"(+)"属于oracle...

  • SQL查询语句1

    复杂查询 = 简单查询 + 限定查询 + 查询排序 + 多表查询 + 分组统计查询 + 子查询。 面对所有的复杂查...

  • mysql多表查询0529

    /*多表查询综合练习,测试显性查询和隐性查询,熟悉多表对应关系,写清中间表 显示内连接标准语法:SELECT 列名...

  • 2018-09-05 mysql、redis

    1、多表联合查询 查询没有被购买过的商品 查询哪类商品是销量冠军 分组只能写分组字段和统计字段,写其它字段报错进入...

  • 测试中基础sql语句应用实例一:增删改

    -“熟悉数据库就是会增删改查吗?”-“还应包括:多表关联查询、分组查询、统计查询、常用函数、运维技巧。” 目前的测...

  • Java mac idea hibernate的使用04

    1. HQL语法 1.1 基本语法 查全部 排序 条件查询 分页查询 聚合查询 投影查询 1.2 HQL多表查询 ...

  • MySQL03

    DQL查询语句 分页查询 分组函数 分组查询 子查询 多表连接查询 1、分页查询 当数据库中数据过多时,不能一次全...

  • mysql---多表查询

    判断数据表中的分数是否及格: 多表联合查询---左连接 统计个数 嵌套查询: 多表查询:

  • MySQL多表&事务课堂笔记

    内容 1、多表查询2、事务3、DCL 多表查询: 1.查询语法:select 列名列表 from 表名列表...

  • MySQL-7:多表查询

    今日内容 1.多表查询 2.事务 3.DCL 多表查询: 查询语法: 数据准备(数据库表以及数据的创建): #...

网友评论

    本文标题:多表查询(SQL1999语法标准)_集合处理_分组统计查询

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