MySql-联合查询1(表连接查询)

发布时间:2026/11/14 22:29:11

MySql-联合查询1(表连接查询) 联合查询是联合多个表进行查询那为什么要联合多个表进行查询呢在三大范式设计数据库时要把表进行拆分是为了消除表中字段的依赖关系比如部分函数依赖传递依赖这时会导致查出来的一条数据对于业务来说是不完整的那么我们就可以使用联合查询把关系中的数据全部查出来在一个数据行中显示详细信息。接下来就谈谈联合查询是MySql是如何执行的1 MySql的处理方式1.1 内连接语法aselect 字段 from 表1 别名1, 表2 别名2 where 连接条件 and 其他条件;b select 字段 from 表1 别名1 [inner] join 表2 别名2 on 连接条件 where 其他条件;1.1.1 第一个语法在此之前得知道对哪些表进行联合这里是一个学生表一个班级表1取多张表的笛卡尔积比如对多张表进行笛卡尔积的过程1先从第一张表中取一条记录然后再与第二张表中的第一条记录进行组合生成一条新的记录 2先从第一张表中取一条记录然后再与第二张表中的第二条记录进行组合生成一条新的记录……最后得到的结果就是一个全排列结果集联合查询的语法select *(指定列) from 表名,表名;现在有两张表一个是学生表一个是班级表现在对这两张表进行联合查询通过观察发现有些数据其实是无效的比如第一条class_id不一样那该如何去过滤掉这些无效数据呢2通过连接条件过滤无效数据两个表之间是有主外键关系的只需要判断两个表中主外键字段是否相等即可既然只需要判断是否相等那能不能这样写呢答案是不行的因为class_id在两张表中都存在MySql分不清当前语句中的class_id取自哪张表解决方案通过表名.列名的方式来解决这个问题就可以通过连接条件过滤出正确的结果集id,name,name)3通过指定列查询来精简结果集查询列表中通过表名.列名方式来指定要查询的字段结果是得到了但是每次查询列表中都要写表名太麻烦了那怎么办呢可以通过给表名起别名的方式来简化语句这里把student简化为s,class简化为c1.1.2 第二个语法总之这两个语法任选其一即可确定主外键关系的时候可以通过 desc 表名来查看查询时可以和分组查询联用比如这里只是简单描述一下查询所有同学的总成绩及同学的个人信息1.2 外连接这是之前的表现在要往class表中新增一条数据student表不变当前学生表中的记录并没有一个学生的班级是java110班那如何通过联合查询显示完整信息呢使用内连接是否可以呢答案是不行因为表中并没有java110这个记录1.2.1 右外连接解决办法这是右外连接以join右边的表为基准右边的表的数据都会全部显示出来。而左边的表没有与之匹配的记录全部以null1.2.2 左外连接现在往student 增加一条数据左外连接和右外连接差不多只是这个以左边为基准比如查询哪位同学没有考试成绩因为我没有对应的表只是打个比方所以就不在mysql中创建表并运行了,只写出sql语句这里面就涉及两个表一个student一个score在同学表中有记录在分数表中没有该同学对应的记录连接字段是student_id所以
延伸阅读

更多相关文章

2026/11/14 22:26:29

固安建筑电工证报考网上查询怕考不过白交培训费

固安建筑电工证报考网上查询怕考不过白交培训费 怕考不过白交培训费,这是很多准备报考 固安建筑电工证 的朋友心里最真实的声音。特别是在现在这个就业竞争激烈的环境下,花几千块报名,结果一不小心挂科,不仅钱打水漂,时间也浪费了。今天就来聊聊怎么…

2026/11/14 22:26:29

深圳考电工证在哪里 全国通用证书怎么选培训机构

深圳考电工证在哪里 全国通用证书怎么选培训机构 你是不是也遇到过这样的事?想在深圳考电工证,结果网上一搜“深圳考电工证在哪里”,弹出来的信息五花八门,有些机构承诺包过,有些说能全国通用,还有的压根不知道是正规渠道。这不,我认识的一个老电工朋…

2026/11/14 22:26:29

电工证是不是取消了?多久拿证能安心上岗

电工证是不是取消了?多久拿证能安心上岗 之前考的证在外省能不能转过来?这个问题在咱们电工圈里问得太多了。尤其是那些在外地打拼、后来回到老家的朋友们,常常因为证书问题犯愁。最近网上又传电工证是不是取消了,搞得不少兄弟心里没底,怕自己白费钱、白…

2026/11/14 22:21:29

大一能考高压电工证吗 高含金量证书怎么选

大一能考高压电工证吗 高含金量证书怎么选 你是不是也遇到过这种情况?刚大一就听说高压电工证含金量高,想早点考,但不知道去哪报名,怕被中介坑。其实,这正是很多同学的痛点,尤其是想提前规划职业发展的学生。别急,这篇文章会从南阳卧龙区水利工程从业…

2026/11/13 22:33:32

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/14 0:06:39

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来 之前考的证在外省能不能转过来?这个问题我太熟悉了,作为一名干了十几年的特种作业证书办理从业者,每年都会遇到不少像你一样在外地考了证,回来却发现无法直接使用的学员。别急,今天我就…

2026/11/14 0:06:39

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,你不是一个人。在信阳浉河区,很多刚进入工地的电工都面临这样的困境:工作强度大,时间碎片化,根本没有系统复习考试的机会。但电工证是上岗的硬门槛,…

2026/11/13 22:32:11

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/13 12:14:39

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑