5.SQL--查询"01"课程比&quo
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,--以本例子为例,先介绍下几种常用的表连接,本例只用到left join,其它自己可尝试----测试下:--inner join 内连接,结果是两个表都包含Sid的行;--left join 左连接,
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
广州大一互联网络科技有限公司
互联网科技工作委员会副主任毛军
互联网中国科技
互联网金融 科技
互联网的科技创新
互联网金融科技创新
无线互联网科技
伴你行互联网科技有限公司
互联网汽车科技小镇
玖二柒互联网科技公司待遇
阿里互联网科技公司
互联网金融科技公司干啥的
哈尔滨屹滨互联网科技有限公司
互联网金融科技公司的优势
21世纪互联网科技成就
工业互联网科技创业
2021世界互联网领先科技成果发布
福仕德教育科技互联网
互联网的科技体现在哪里
互联网大会出现的黑科技
咖啡网
亿人帮互联网科技有限公司
关于新基建和互联网科技
互联网科技股票
广西互联网科技公司
南平创想时代互联网科技有限公司
全球科技与互联网公司市值变化
万物互联网智能科技
米泉互联网科技专业怎么样
科技和互联网行业的特点