首页 > 其他分享 >DQL-查询笔记-2022-11-30

DQL-查询笔记-2022-11-30

时间:2022-11-30 16:11:06浏览次数:48  
标签:11 join -- 30 查询 studentno studentresult subjectno 2022

联表查询

join 连接的表 on(判断的条件) 连接查询   固定的语法

where  等值查询

 

 

分析需求  分析查询的数据来源于那些表

确定使用那种连接 7种

确认交叉点(这两张表中哪个数据是相同的)

判断条件 学生表中的 studentNo = 成绩表中的  studentNo

-- 联表查询
SELECT s.`studentno`,studentname,`subjectno`,`studentresult`
FROM student AS s
INNER JOIN result AS r
on s.studentno = r.studentno

操作 描述
inner join 如果表中至少有一个匹配,就返回行
right join 会从右表中返回值,即使左表中没有匹配
left join 会从左表中返回值,即使右表中没有匹配

 

--查询缺考的同学

SELECT s.`studentno`,studentname,`subjectno`,`studentresult`
FROM student AS s
LEFT JOIN result AS r
ON s.studentno = r.studentno
WHERE studentresult IS NULL

--三张表联表

-- 三张表关联
-- 学号,姓名,科目编号,科目名,分数
SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult`
FROM student s
RIGHT JOIN result r
ON s.studentno = r.studentno
INNER JOIN `subject` sub
ON r.`subjectno`= sub.`subjectno`

-- 我要查询哪些数据  select  

-- 从那些表中查    from  表 XXX join 连接的表 on 交叉条件

-- 假设存在多张表的查询,慢慢来,先连两张表

 

标签:11,join,--,30,查询,studentno,studentresult,subjectno,2022
From: https://www.cnblogs.com/RUI2022/p/16938759.html

相关文章

  • 2022最全Hbuilder打包成苹果IOS-App的详解
     本文相关主要记录一下使用Hbuilder打包成苹果IOS-App的详细步骤。介绍一下个人开发者账号:再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你......
  • 【2022-11-25】连岳摘抄
    23:59我想此后只要以工作赚得生活费,不受意外的气,又有点自己玩玩的余假,就可以算是幸福了。                        ......
  • 与 iPhone X 同时推出的官方 iOS 11 UI kit
    与iPhoneX同时推出的官方iOS11UIkitPeterZUX/MotionDesigner|知乎专栏「DesignCoder」​关注他 21人赞同了该文章官方推出的UIKit......
  • SQL-笔记-2022-11-30
    --给查询的字段给别名,也可以给表给别名SELECT`studentno`AS学号,`studentname`AS学生姓名FROMstudentASS --函数CONCAT(a,b)SELECTCONCAT('姓名=',`stud......
  • PBlaze6 6530系列企业级SSD获得浪潮信息澎湃技术兼容性认证
    近日,北京忆恒创源科技股份有限公司(以下简称“Memblaze”)的PBlaze66530系列企业级NVMe完成与浪潮信息NF5280M6服务器平台的兼容性适配认证,获得澎湃技术认证授权证书。​澎湃......
  • Visual Studio 2022 提交git代码
    VisualStudio2022更换了全新的git提交方式,接下来实践一下。我们以gitte作为远程仓库参考实践一下环境说明环境和版本很重要,大量的博客没有环境说明和版本介绍,对新......
  • 2022助我拿到9个Offer的成功秘籍?MySQL高级调优笔记 冲就完了
    第一部分:MySQL常用对象=================Linux安装MySQL及启动MySQL对象-索引MySQL对象-视图MySQL对象-存储过程MySQL对象-触发器第二部......
  • serialportscreen-2022-11-30
    1、DGUSV5.08中“RTC设置”组件即便勾选了“数据自动上传”,经过实际测试屏幕是不会像平常其它组件(例如录入组件)一样主动往串口上传修改后的RTC时间数据的。2、手上有两款......
  • school 代码 -2022-11-30
    CREATEDATABASEIFNOTEXISTSschool;--创建一个school数据库USEschool;--创建年级表DROPTABLEIFEXISTSgrade;CREATETABLEgrade(gradeidINT(11)NOTNULLAUT......
  • Mysql容器持续重启You can use the following information to find out 2022-11-30T02
    迁移MySQL容器从一台服务器到另外一台服务器后,容器持续重启,信息如下:2022-11-30T02:14:55.156625218Zmax_threads=5002022-11-30T02:14:55.156628081Zthread_count=020......