sql sever分组查询和连接查询

分组查询 select 查询信息 from 表名 where 条件 group by 按照列分组(可多个 ,隔开) order by 排序方式 (查询信息如果列名和聚合函数同时出现,要么在聚合函数中出现,要么就使用分组进行查询)

having 条件    分组筛选(一般和group by连用,位置在其后)

where:用来筛选from子句指定的操作所产生的行 group by:用来分组where子句输出 having:用来从分组的结果中筛选行

1.分组查询是针对表中不同的组分类统计和输出的 2.having子句能够在分组的基础上,再次进行筛选 3.在SQL语句中使用次序,where-->group by-->having

解剖: 1.select  查询什么 2.from  从哪里查询 3.where  列名条件(模糊查询,关系表达式查询) 4.grop by  分组查询 5.haing  分组后的聚合函数筛选

~~~~~~~~~~~★房上的猫★~~~~~~~~~~

表连接 select 列 from 表1,表2 where 条件(表1.主键列=表2.外键列)

内连接(inner join) select 列 from 表1 inner join 表2 on 条件(表1.主键列=表2.外键列)

as也可以为表赋别名

外连接(两外连接主表位置相反)      左外连接(left join) select 列 from 主表 left outer join 从表 on (表1.主键列=表2.外键列)

     右外连接(right join) select 列 from 从表 right outer join 主表 on (表1.主键列=表2.外键列)

主表(左表/右表)中的数据逐条匹配从表中的数据 1.匹配,返回到结果集 2.无匹配,null值返回到结果集

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏拂晓风起

cocos2d-js 自定义事件监听派发

1033
来自专栏编程思想之路

Android6.0源码分析之menu键弹出popupwindow菜单流程分析

例如上图,在按下菜单键后会弹出对应的菜单选项,准确来说,是在菜单键弹起后出现的一个popupwindow,那么从菜单键弹起到popupwindow创建所涉及到的...

2146
来自专栏铭毅天下

Elasticsearch 6.X 新类型Join深入详解

0、ES6.X 一对多、多对多的数据该如何存储和实现呢? 引出问题: “某头条新闻APP”新闻内容和新闻评论是1对多的关系? 在ES6.X该如何存储、如何进行高...

1.2K9
来自专栏技术博客

SQL知识点(一)

    主数据文件有且只有一个,二级数据文件0-N个     扩展名:主数据文件:MDF             二级数据文件:NDF */

913
来自专栏吴生的专栏

30多条mysql数据库优化方法,千万级数据库记录查询轻松解决

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

40510
来自专栏xiaoheike

Windows 托盘区域显示图标

这个结构体包含了向通知区域(底部任务栏右下角区域,下面都称为托盘)显示的信息。需要使用函数Shell_NotifyIcon。

782
来自专栏数据和云

oracle 12.2 local temp的原理和实现

从Oracle数据库12c开始,可以将Oracle Clusterware和Oracle RAC配置在大型集群中,称为Oracle Flex集群。 这些集群包含...

2809
来自专栏乐沙弥的世界

RAC 环境下参数文件(spfile)管理

    RAC环境下,初始化参数文件与但实例下参数文件有些异同,主要表现在初始化参数可以为多个实例公用,也可以单独设置各个实例的初始化参数。对于那些非共用的初始...

894
来自专栏deepcc

JavaScript检测IE浏览器(最短代码)

3348
来自专栏IMWeb前端团队

Node.js ORM 框架 sequelize 实践

本文作者:IMWeb zzbozheng 原文出处:IMWeb社区 未经同意,禁止转载 Node.js ORM 框架 sequelize 实践 最近在...

40910

扫码关注云+社区