
数据库
文章平均质量分 66
如梦如初
又见炊烟袅袅
展开
-
EXISTS运算符的原理
然后在父查询执行得到的虚拟表中,从上往下依次对其记录进行 EXISTS 语句的判断,若 EXISTS 语句中的子查询有返回记录,则 EXISTS 语句的结果就是TRUE,那么对应的该条父查询记录就被取出,作为整个查询语句返回的结果集中的一条数据;若 EXISTS 语句的结果是FALSE,则对应的该条父查询记录会被舍弃,不出现在整个查询语句返回的结果集里面。父查询、子查询中的字段和数据表,可以相同也可以不同,即可以查询同一张表,也可以查询不同的表。将 EXISTS 语句放到整个查询语句中去理解,它的。....原创 2022-08-05 11:43:42 · 866 阅读 · 0 评论 -
内连接与外连接实现效果的差异
前情:内连接,外连接,均涉及连接。在了解内外连接之前,我们先来看一下连接这个操作在数据上的表现是什么样子的,这样才能深刻理解内连接、外连接的差异在哪里,共同点在哪里。学习数据库之前,应该都了解过笛卡尔积,本科的线性代数中也学习过。百度的解释更为形象些,如下:数据库中所说的“连接”就是做笛卡尔积。正文:说完了连接的效果,就来看看内外连接的差异。内连接,也被称为自然连接,只有两个表相匹配的行才能在结果集中出现。返回的结果集提取了两个表中所有相匹配的数据,舍弃了不匹配的数据。由于内原创 2022-05-13 17:09:27 · 677 阅读 · 0 评论 -
distinct 、group by 的区别
select distinct(university) from user_profile;select university from user_profile group by university;二者返回的结果式样的。但是既然一样,为什么又要做两个函数呢?来看看它们的区别————————————————distinct 支持单列、多列的去重单列去重的方式简明易懂,即相同值只保留1个;多列的去重则是根据指定的去重的列信息来进行,即只有所有指定的列信息都相同,才会被认为是重复的信息。dis原创 2022-05-13 11:55:32 · 13836 阅读 · 2 评论 -
MySQL分页查询语句的易混点
在查询我们想要的结果集时,有时候返回的结果集中包含的记录数量很大,不仅影响查询效率,而且我们只需要查看其中一部分记录就可以达到目的,这时就要对结果集进行分页,让其只返回结果集的一部分。但是在使用分页查询的时候,又搞不清对应位置的数字表示什么含义,真是等到用时方恨不知,故以此文以作记录,方便日后查看。常用分页查询的方式有两种:LIMIT、LIMIT .. OFFSET ... 第一种:LIMIT语句的书写格式是:SELECT * FROM information_demo LIMIT原创 2022-01-18 17:48:44 · 664 阅读 · 0 评论 -
mysql中的一些字符串截取、拼接函数的用法
函数:1、从左开始截取字符串left(str, length)说明:left(被截取字符串/字段,截取长度)例:select left(information,20) as aaafrom Table_1;select left('information',5) as aaafrom Table_1;2、从右开始截取字符串right(str, length)说明:right(被截取字符串/字段,截取长度)语句示例:select r...原创 2021-12-29 14:50:11 · 1222 阅读 · 0 评论 -
彻底聊聊关系数据库中的完整性约束:实体完整性、参照完整性和用户定义的完整性
1、结论描述先用最简单的话总结一下,实体、参照和用户定义的完整性,避免理论性的论述性的内容过长过繁。 实体完整性:是用来唯一标识实体的要求(即现实世界中唯一存在的一个事物、人或个体)。不能为空,需要唯一确认,表示的是这一条记录的实体的完整唯一,通常用主键描述,不能为空且不重复。 参照完整性:它表示的是两个关系之间的联系,是表与表之间的引用。对应的就是外键,外键约束实现参照完整性。 外码(外键)要么取空值,要么取引用的表的主码(主键)值,或码的值。 用户定义的完整性:这是针对转载 2021-12-28 11:10:37 · 32053 阅读 · 0 评论 -
MySQL工作原理
MySQL工作原理,剖析对语句的处理过程转载 2021-11-29 16:08:33 · 342 阅读 · 0 评论 -
MySQL中 if 语句的使用方法
MySQL中 if 、ifnull 的使用方法,以及 if 与 case when 的使用效果转载 2021-11-23 11:37:10 · 72129 阅读 · 0 评论