5.SQL--查询"01"课程比&quo
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,--以本例子为例,先介绍下几种常用的表连接,本例只用到left join,其它自己可尝试----测试下:--inner join 内连接,结果是两个表都包含Sid的行;--left join 左连接,
千家信息网最后更新 2025年01月19日5.SQL--查询"01"课程比&quo
--以本例子为例,先介绍下几种常用的表连接,本例只用到left join,其它自己可尝试----测试下:
--inner join 内连接,结果是两个表都包含Sid的行;
--left join 左连接,结果是以左表的Sid为准,右表没有的为空值null
--right join 右连接,结果是以右表的Sid为准,左表没有的为空值null
--full outer join 全外连接,结果是包含二表数据
例子:查询"01"课程比"02"课程成绩高的学生的信息及课程分数
--1、第一种方法:左连接,查询同时存在'01'课程和'02'课程的学生信息,然后再进行---比较, isnull用法,如果score有值则返回score,如果score为null则返回0
select a.*,b.score [课程'01'的分数],c.score [课程'02'的分数] from Student a
left join SC b on a.Sid=b.Sid and b.Cid='01'
left join SC c on a.Sid=c.Sid and c.Cid='02'
where b.score>isnull(c.score,0)
--2、第二种写法
select a.* , b.score [课程'01'的分数],c.score [课程'02'的分数] from Student a , SC b , SC c
where a.Sid = b.Sid and a.Sid = c.Sid and b.Cid = '01' and c.Cid = '02' and b.score > c.score
课程
分数
结果
查询
例子
信息
学生
两个
写法
同时
常用
成绩
数据
方法
尝试
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
处置网络安全风险流程图
软件开发帮别人面试
服务器 时间
好的网络技术加盟排行前十
俄罗斯网络安全视频
网络安全法律法规建设论文
新倩女幽魂装备强化数据库
西安英慧达网络技术有限公司
本地电脑的软件怎么传到云服务器
网络安全法关于机房
网络安全两翼齐飞
SQL访问数据库服务器连接超时
数据库生成一列顺序增量
东方中能工控网络技术有限公司
广州职友集网络技术
数据库服务怎么重启
原平管理软件开发
软件开发 英文翻译
服务器vps 安全
开目pdm数据库安装
网络安全常识小学生
通信网络安全原理与实践
如何将家庭电脑变成服务器
服务器导轨安装 浪潮
学习软件开发有什么好书
instagram服务器代码
excel怎么统计的数据库
浪潮服务器怎么查管理网配置
pssem网络安全监测装置
苹果8怎么轻应用数据库