【3-12】数据库子查询及聚合函数
一、子查询
定义:把一条查询语句当做值来使用
注:子句的查询结果必须是一列
子句可以返回多行数据,但必须是一列
(1)基本多条件嵌套查询:
select *from 表名 where 条件1( select 列名 from表名where条件2)
例:
(2)in 子查询
in子查询实际是或者并列查询的简写
基本形式是:select 列名 from 表名 where 列名 in (值)
例:
若要求不包含部分则只需在前面加 not
(3)between...and...查询
句型为:select*from表名where列名between 条件1and条件2
between句型实际是and 封闭区间并列查询法
例:
(4)any 语句
>any(值)大于任意一个值即大于值中的最小值
<any(值)小于任意一个值即小于值中的最大值
例:
(5)all语句
其基本结构为:>all(值) 大于值中最大值
<all(值)小于值中最小值
例:
(6)笛卡尔积
笛卡尔积是指不同表中不同列放到统一查询列中
例:
二、聚合函数
(1)max 查询某一列最大值
例:select max(oil)from car
(2)min 查询某一列最小值
例:select min (oil) from car
(3)count查询个数
例:select count(*) from car group by oil
(4)sum 求和
例:select sum(price) from car
(5)avg 求平均数
例:select avg(price) from car
转载于:https://www.cnblogs.com/hclyz/p/6538410.html
【3-12】数据库子查询及聚合函数相关推荐
- MySQL 数据库 模糊查询和聚合函数
模糊查询: like 运算符 通配符:%--代表0-n个任意字符 - --代表单个任意字符 注意:只有char.varchar.text类型才能使用 例子: select * from student ...
- 多表查询、子查询、聚合函数
一.多表查询 使用单个select 语句从多个表格中取出相关的查询结果,多表连接通常是建立在有相互关系的父子表上; notice:下列代码参照上条博客用户和身份证关联(一对一) 1.交叉连接 第一个表 ...
- Mysql数据库的条件查询(聚合函数、分组查询)
Mysql数据库的条件查询 一.聚合函数 1.聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: ...
- 【3 - 查询】Sql Server - 郝斌(计算列、distinct、between、in、top、null、order by、模糊查询、聚合函数[主要是count()函数] )
课程地址:数据库 SQLServer 视频教程全集(99P)| 22 小时从入门到精通_哔哩哔哩_bilibili 目录 查询(最重要,难度最大) (一)大纲 (二)Scott 表 下载与导入SQ ...
- 【一周入门MySQL—3】多表查询、子查询、常用函数
多表查询.子查询.常用函数 一.多表查询 多表查询:通过不同表中具有相同意义的关键字段,将多个表进行连接,查询不同表中的字段信息. 对应关系 一对一:比如下图的人员信息表和人员身份证对应表,一个员工只 ...
- 第五章模糊查询和聚合函数
第五章模糊查询和聚合函数 一.模糊查询: 1.关键词:like 2._代表:一个字符,eg:like 'c',查询的结果是三个字,中间必须是c 3.%代表:多个字符,eg:like '%张',查询的结 ...
- SQL语言_3 模糊查询和聚合函数
SQL语言_3 模糊查询和聚合函数 作者:田超凡 版权所有,转载请注明原作者,仿冒侵权必究法律责任 1.数据库中查询的机制 查询是针对数据表中已存在的数据行而言的,可以将它简单理解为筛选,将符合条件的 ...
- SQL server 第十章------模糊查询和聚合函数上机实践
SQL server 第十章------模糊查询和聚合函数 上机练习1 –查询住址在"山东"的学生姓名.电话.住址. create table student( Name nvar ...
- mysql DML操作、关联查询、联合查询、聚合函数使用
目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...
最新文章
- html超链接button
- (七)渐变 矩形渐变 放射渐变
- Swagger2异常:Illegal DefaultValue null for parameter type integer java
- Unity_UIWidgets学习笔记03_组件_Container
- 调多大的角度 计算几何
- Linux环境下安装 JDK1.8 和 Tomcat8
- java 线性表的表示和实现_线性表中顺序表的的理解和实现(java)
- 怎样让html中元素不被其他元素遮挡_Web前端开发之HTML元素
- 从“连接”到“交互”—阿里巴巴智能对话交互实践及思考
- 20、淘宝技术这十年
- 使用RDP报表工具实现多级表头动态列
- 我的世界服务器物品管理,我的世界NEI物品管理器mod详细图文使用教程
- 科海思除镍树脂CH-90Na
- 老路MBA商学课|第001课:机会成本|放弃掉的鱼,是选择熊掌的代价?
- 一个网游盗号木马的汇编源码分析
- python excel筛选统计_如何用python对excel表格进行筛选
- NetBeans 打开/保存具有指定编码的文件插件
- 高分子专业计算机建模,分子建模
- AD画螺旋形走线或者天线的操作
- heigh,clientHeight , scrollHeight , offsetHeight介绍