5.SQL--查询"01"课程比&quo
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,--以本例子为例,先介绍下几种常用的表连接,本例只用到left join,其它自己可尝试----测试下:--inner join 内连接,结果是两个表都包含Sid的行;--left join 左连接,
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
关于儿童的网络安全
网络安全与密码学关系
香港服务器如何做代理
云数据库写入指定字段类型
学数据库需要什么配置电脑
联通软件开发待遇怎么样青岛
昌平区软件开发范围
周口服务器机箱参数
端游方舟生存进化怎么转服务器
asp技术访问数据库过程
进口网络技术代理
中控软件连不上数据库
qgis数据库插件
lenovo联想服务器
信息系统与数据库是什么
软件开发工程师证书保护套
安徽第三方软件开发哪家正规
数据库中默认为当前时间
软件开发公司的行情
CISA与网络安全隐私
redis列数据库
什么软件开发工程师最好
常熟市微派网络技术有限公司
学校网络安全的基本方法
服务器主板如何接固态硬盘
设计软件开发的作用
远程服务器的价格
互联网软件开发培训班
网络安全在哪里学
服务器运维资质