数据库-第三章 关系数据库标准语言SQL-3.3 数据查询
数据查询


- 例: 
一、单表查询
1.定义
是指仅涉及一个表的查询
2.选择表中的若干列
- 查询指定列  
- 例:
 
- 查询全部列  
- 例:
 
- 查询经过计算的值    
- 例:
 
3.选择表中的若干元组
- 消除取值重复的行   
- 例:
 
- 查询满足条件的元组   
- 比较大小:  - 例: 
 
- 例:
- 确定范围:  - 例: 
 
- 例:
- 确定集合:  - 例: 
 
- 例:
- 字符匹配:  - 例:
 
- 例:
- 涉及空值的查询:  - 例:
 
- 例:
- 多重条件查询:  - 例: 
 
- 例:
 
4.ORDER BY子句
 
- 例:
5.聚集函数
  
- 例:
6.GROUP BY子句
  
- 例: 
二、连接查询
1.定义
同时查询两个以上的表,连接查询是关系数据库中最主要的查询

2.连接操作的执行过程
- 嵌套循环法: 
- 排序合并法: 
- 索引连接: 
2.等值与非等值连接查询
  
- 例: 
3.自身连接
  
- 例:  
4.外连接
 
- 例: 
5.多表连接
- 数据库管理系统在执行多表连接时,通常是先进行两个表的连接操作,再将其连接结果与第三个表进行连接 
- 例: 
三、嵌套查询
1.概述
 
- 例:  
2.嵌套查询求解方法
- 不相关查询: 
- 相关查询: 
3.带有IN谓词的子查询
- 例:
4.带有比较运算符的子查询
 
- 例:  
5.带有ANY(SOME)或ALL谓词的子查询
  
- 例:
6.带有EXISTS谓词的子查询
   
- 例: 
四、集合查询
1.概述
SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作
2.例题
六、SELECT语句的一般格式

1.目标列表达式的可选格式

2.聚集函数的一般格式

3.WHERE子句的条件表达式的可选格式

参考-《数据系统概论(第五版)》-人民大学-王珊
数据库-第三章 关系数据库标准语言SQL-3.3 数据查询的更多相关文章
- 第3章 关系数据库标准语言SQL(重点) | 数据库知识点整理
		第3章 关系数据库标准语言SQL(重点) 了解 SQL语言发展过程 关系数据库技术和关系数据库管理系统RDBMS产品的发展过程 掌握 SQL语言的特点和优点 面向过程的语言和SQL语言的区别 关系数据 ... 
- 第3章:关系数据库标准语言 SQL
		目录 第3章:关系数据库标准语言 SQL 3.1.SQL概述 3.1.1.历史 3.3.2.SQL语言的功能 3.3.3.SQL的特点 3.3.4.基本概念 3.2.学生-课程数据库 3.3.数据定义 ... 
- 关系数据库标准语言SQL
		篇幅过长,恐惧者慎入!!!基础知识,大神请绕道!!! 本节要点: l SQL概述 l 学生-课程关系 l 数据定义 基本表的定义.删除与修改 索引的建立与删除 l 查询 单表查询 连接查询 嵌 ... 
- 关系数据库标准语言SQL——概述
		SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询.SQL是一个通用的.功能极强的关系数据库语言.SQL(Structured Query Language)结构化查询语 ... 
- 关系数据库标准语言SQL的基本问答
		1 .试述 sQL 语言的特点. 答: (l)综合统一. sQL 语言集数据定义语言 DDL .数据操纵语言 DML .数据控制语言 DCL 的功能于一体. (2)高度非过程化.用 sQL 语言进行数 ... 
- Excel VBA 连接各种数据库(三) VBA连接SQL Server数据库
		本文主要涉及: VBA中的SQL Server环境配置 VBA连接SQL Server数据库 VBA读写SQL Server数据 如何安装SQL Client 系统环境: Windows 7 64bi ... 
- 关系数据库标准语言 SQL (ch.3)
		3.1 SQL 概述 3.1.2 特点 1 综合统一 非关系型语言 的数据语言都分为 DDL Scheme Data Definitin Language, 模式DDL SubScheme Data ... 
- 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
		前言 接上一篇关系数据库SQL之基本数据查询:子查询.分组查询.模糊查询,主要是关系型数据库基本数据查询.包括子查询.分组查询.聚合函数查询.模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL ... 
- D3.js的v5版本入门教程(第三章)—— 选择元素和绑定数据
		D3.js的v5版本入门教程(第三章) 在D3.js中,选择元素和绑定元素是最基本的内容,也是很重要的内容,等你看完整个教程后你会发现,这些D3.js教程都是在选择元素和绑定元素的基础上展开后续工作的 ... 
随机推荐
- python   同步与异步的性能区别及实例
			同步与异步的性能区别 1. #coding:utf-8 import gevent def task(pid): """ Some non-deterministic ... 
- nginx 命令行参数 启动 重启 重载 停止
			今天和大家分享关于 nginx 的一些参数使用 首先,你应该安装了nginx CentOS 安装 nginx 这是很早之前的一篇博客,可以参考. 之前,我们如何去操作 nginx ##简单粗暴法 pk ... 
- 在命令行中使用pushd和popd进行快速切换目录
			当频繁的切换三个或三个以上的目录的时候,可以使用pushd命令.每次使用目录路径被存储在栈中,然后用pushd和popd操作在目录之间切换. 例如: [root@gameserver1 ~]# pus ... 
- MySQL集群MGR架构for多主模式
			本文转载自: https://www.93bok.com MGR简介 MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决 ... 
- [Cts-Verifier]waiver-Camera-ITS-Test
			[问题描述] 工具:Cts-Verifier-9.0-R11.apk 测试Camera ITS Test时,点击该测试项后verifier apk闪退.重新打开后该项未pass变绿. [问题结论] A ... 
- Echarts轻松入门,内附踩坑秘籍
			首先介绍一下我们的主角ECharts ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fir ... 
- vuex源码阅读分析
			这几天忙啊,有绝地求生要上分,英雄联盟新赛季需要上分,就懒着什么也没写,很惭愧.这个vuex,vue-router,vue的源码我半个月前就看的差不多了,但是懒,哈哈.下面是vuex的源码分析在分析源 ... 
- 【前端】这可能是你看过最全的css居中解决方案了~
			1.水平居中:行内元素解决方案 适用元素:文字,链接,及其其它inline或者inline-*类型元素(inline-block,inline-table,inline-flex) html部分代码: ... 
- node生成excel,动态替换表格内容
			这里使用的是exceljs模块, 好上手,易操作 1. 大致使用步骤 npm install exceljs // 引用var Excel = require('exceljs'); // 创建一个w ... 
- python 深浅拷贝 元组 字典 集合操作
			深浅拷贝 :值拷贝 :ls = [,,] res = ls 则print(res)就是[,,] 浅拷贝 :ls.copy() 深拷贝:ls3 = deepcopy(ls) # 新开辟列表空间,ls列表 ... 
 
			
		















































