6.6.3 SQL数据查询(一)

server/2025/3/1 5:46:47/

SELECT_1">SELECT语句

在这里插入图片描述
SELECT是用于查询的动词,基本格式为SELECT-FROM-WHERE,其中WHERE可选。SELECT对应投影运算,FROM对应笛卡尔积运算,WHERE对应选择运算。选择使用的条件表达式p可包含:集合运算(IN 在集合内, NOT IN 不在集合内),字符串比较运算(LIKE 字符串匹配), 空值比较运算(IS NULL 是空的, IS NOT NULL 非空),算术运算(大于(等于),小于(等于),等于,不等于),逻辑运算(AND 与,OR 或, NOT 非)。

简单查询

在这里插入图片描述
简单查询的作用是找出关系中满足特定条件的元组,如图例所示。

连接查询

在这里插入图片描述
查询两个及以上的表,叫做连接查询连接查询时注意条件语句中对主码一致性的判定条件。本例中,对表S(学生基本表),SC(选修课基本表)进行连接查询

子查询

在这里插入图片描述
子查询是在原有的SELECT查询结构中嵌套使用SELECT查询。嵌套可以用在FROM后面,也可以用在WHERE的条件语句中。

聚集函数

在这里插入图片描述
聚集函数以一个集合作为输入,输出单个数值。包含AVG(平均值),MIN(最小值), MAX(最大值),SUM(求和),COUNT(计数)这5种函数,它们的计算效率都比等效的ANY和ALL条件表达式高。聚集函数可以用在SELECT的属性上,表示对选择的属性进行函数操作,例如SELECT MIN(Sage)是对满足条件的元组里学生的年龄求最小值。


http://www.ppmy.cn/server/171477.html

相关文章

Python入门 — 类

面向对象编程中,编写表示现实世界中的事物和情景的类(class),并基于这些类来创建对象(object)。根据类来创建对象称为实例化,这样就可以使用类的实例(instance) 一、创建…

开发基于提示工程的大语言模型(LLM)应用——学习笔记

本文是学习笔记。学习通过提示工程与大语言模型进行程序化的交互。 将从最基本的开始,比如使用哪些模型,以及如何向它们发送提示词并查看响应。 将逐步构建更复杂的提示词,并学习 LangChain 为我们提供的、用于与大语言模型交互的丰富工具。…

使用优化版的编辑距离算法替代ES默认的评分算法

优化版编辑距离算法 public static int minDistance(String str, String str1) {int len str.length(), len1 str1.length();// 预处理char[] arr1 str.toCharArray();char[] arr2 str1.toCharArray();// 动态规划数组int[] dp new int[len1 1];for (int j 0; j < le…

Rust ~ Vec<u8>和[u8]

Vec<u8> 和 &[u8] 是两种不同的数据类型&#xff0c;它们都与字节序列相关&#xff0c;但在所有权、内存管理、使用场景等方面存在明显区别 类型本质 Vec<u8>&#xff1a;Rust 中的动态数组类型&#xff0c;即向量&#xff08;vector&#xff09;。它是一个拥…

二、IDE集成DeepSeek保姆级教学(使用篇)

各位看官老爷好&#xff0c;如果还没有安装DeepSeek请查阅前一篇 一、IDE集成DeepSeek保姆级教学(安装篇) 一、DeepSeek在CodeGPT中使用教学 1.1、Edit Code 编辑代码 选中代码片段 —> 右键 —> CodeGPT —> Edit Code, 输入自然语言可编辑代码&#xff0c;点击S…

Python的PyTorch+CNN深度学习技术在人脸识别项目中的应用

人脸识别技术是一种基于人脸特征进行身份识别的生物识别技术&#xff0c;其核心原理包括人脸检测、人脸对齐、特征提取、特征匹配、身份识别。 一、应用场景 安防&#xff1a;门禁、监控。 金融&#xff1a;刷脸支付、身份验证。 社交&#xff1a;自动标注、美颜。 医疗&am…

深入解析:使用Python爬虫获取京东商品详情原数据API接口

在电商数据分析、竞品研究以及用户体验优化等领域&#xff0c;获取商品详情数据是至关重要的一步。京东作为国内领先的电商平台&#xff0c;提供了丰富的API接口供开发者使用。本文将详细介绍如何通过Python爬虫技术调用京东商品详情API接口&#xff0c;获取商品的原数据&#…

【Day48 LeetCode】图论问题 Ⅵ

一、图论问题 Ⅵ 1、拓扑排序–软件构建 拓扑排序是将一个有向图转成线性的排序&#xff0c;需要判断有向图中是否存在环。这个比较经典的问题就是leetcode里207 课程表。和这题异曲同工。 思路就是&#xff1a;记录每个节点的入度&#xff0c;以及当前节点的下一个节点。优先…