sql server嵌套查询实验_exists嵌套查询

sql server嵌套查询实验_exists嵌套查询嵌套查询一带有IN谓词的子查询1.查询与“刘晨”在同一个系学习的学生selectsno,snamefromstudentwheresdeptin( selectsdept fromstudent wheresname=’刘晨’)二.带有比较运算符的子查询1.找出每个学生超过他自己选修课程平均成绩的课程号selectsno,cnofrom…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

sql server嵌套查询

一 带有IN谓词的子查询

1. 查询与“刘晨”在同一个系学习的学生
SELECT sno ,
		sname
FROM student
WHERE sdept IN 
    (SELECT sdept
    FROM student
    WHERE sname='刘晨')

二. 带有比较运算符的子查询

1. 找出每个学生超过他自己选修课程平均成绩的课程号
SELECT sno,
		cno
FROM sc x
WHERE grade >=
    (SELECT avg(grade)
    FROM sc y
    WHERE y.sno=x.sno)

内层查询是求一个一个学生的平均成绩的,至于是哪个学生的成绩,要看参数x.sno的值

三. 带有ANY(SOME)或ALL谓词的子查询

1. 查询非计算机科学系中比计算机科学系任意一个学生年龄小的学生姓名和年龄
SELECT sname,
		sage
FROM student
WHERE sage <any 
    (SELECT sage
    FROM student
    WHERE sdept='cs')
		AND sdept <> 'cs'

比子查询中最大值小的

2. 查询非计算机科学系中比计算机科学系所有学生年龄小的学生姓名和年龄
SELECT sname,
		sage
FROM student
WHERE sage <all 
    (SELECT sage
    FROM student
    WHERE sdept='cs')
		AND sdept<>'cs'

比子查询中最大值大的

三. 带有EXISTS谓词的子查询

1. 查询所有选修了1号课程的学生的姓名
--方法一
SELECT sname
FROM student
WHERE exists
    (SELECT *
    FROM sc
    WHERE student.sno=sc.sno
    		AND cno='1')

--方法二
SELECT sname
FROM student
WHERE sno in
    (SELECT sno
    FROM sc
    WHERE cno='1')
2. 查询没有选修1号课程的学生的姓名
SELECT sname
FROM student
WHERE NOT exists
    (SELECT *
    FROM sc
    WHERE student.sno=sc.sno
    		AND cno='1')
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169426.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何利用装饰者模式在不改变原有对象的基础上扩展功能

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:双子孤狼 blog.csdn.net/zwx900102/article/details/107740212 …

    2021年6月27日
    73
  • 固态硬盘不能恢复吗_固态硬盘资料能恢复吗

    固态硬盘不能恢复吗_固态硬盘资料能恢复吗固态硬盘(SSD)凭借超高速的读写速度在高端玩家中颇受欢迎,但是SSD硬盘也暴露出一些不成熟的表现,之前已有过固件门、性能下降等例子。Techgage网站最新的测试显示SSD硬盘在数据恢复方面遇到了新的挑战,这一问题在支持TRIM指令的固态硬盘上尤为严重。有鉴于此,编辑将这篇文章编译过来希望能引起玩家的重视。目前这一问题还没有别的评测加以佐证,笔者手头也没有固态硬盘可重复验证,希望正在使用固态硬盘

    2022年9月19日
    0
  • JAVA贪吃蛇代码(带注释)

    JAVA贪吃蛇代码(带注释)贪吃蛇图片是代码里面的素材游戏数据类packagecom.tang.retor_snaker;importjavax.swing.*;importjava.net.URL;publicclassData{privatestaticURLbodyURL=Data.class.getResource(“/com/tang/retor_snaker/statics/body.png”);privatestaticImageIconbo

    2022年5月25日
    61
  • android studio 更换darcula主题中的字体颜色以及常用主题「建议收藏」

    android studio 更换darcula主题中的字体颜色以及常用主题「建议收藏」更换主题的网站:http://www.ideacolorthemes.org/home/androidstudio中更换默认主题为darcula的教程网上很多,但是默认darcula主题中的colors&fonts不太喜欢,也感觉比较伤眼睛。国内百度了半天也没有解决方案,无奈翻墙找谷歌发现了这个网站。是在stackoverflow里发现的。设置方法很简单:

    2022年6月27日
    35
  • 51单片机最小系统的检查

    51单片机最小系统的检查以STC89C52为例(洞洞板、蚀刻板都要检查,工厂打板部分步骤可省略)准备:万用表(调至电压档),单片机最小系统(需供电)1.测量单片机供电是否正常51单片机的P20脚为GND,P40脚为VCC,红表笔接VCC,黑表笔接地:如果结果不为5V(2.6V或者其他),考虑是电源的问题。1.1首先检查电源线,红表笔接正极,黑表笔接负极,显示为5V左右,电源线正常。考虑是电路板的问题1.2将电压表调至通断档(红黑表笔短接电压表鸣叫)。首先检查GND连接是否…

    2022年6月23日
    29
  • 何为堡垒机

    何为堡垒机

    2021年5月10日
    149

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号