sql数据库嵌套查询_select嵌套查询

sql数据库嵌套查询_select嵌套查询嵌套查询是将一个select查询放到另一个查询的where子句中去如:查询”xx“同学的所修课程及分数1.先选择姓名为”xx”的同学的学号select学号from学生where姓名=“XX”2.根据学号来选择相关字段select课程名,分数from成绩where学号=根据1,2合并select课程名,分数from成绩where学号=(select学号from…

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

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

嵌套查询是将一个select 查询放到另一个查询的where  子句中去

如:查询”xx“同学的所修课程及分数

1.先选择姓名为”xx”的同学的学号

select 学号 from 学生 where 姓名=“XX”

2.根据学号来选择相关字段

select 课程名,分数

from 成绩

where  学号=

根据1,2 合并

select 课程名,分数

from 成绩

where 学号 = (select 学号 from 学生 where 姓名=”xx”);

带有in的子查询

查询与”xxx”在同一个系学习的学生的学生姓名及其院系名称

分步骤:

1.先查询 xxx 所在的系

select 院系编号

from 学生

where 姓名=”xxx”;

假如结果为:”yyy”;

2.查询 “yyy”的名称及该系学习的学生

select 姓名,院系名称

from 学生,院系

where 所属院系 = 院系编号 and 所属院系 = “yyy”;

3。合并1,2

select 姓名,院系名称

from 学生,院系

where 所属院系=院系编号 and 所属院系 in

(select 所属院系

from 学生

where 姓名=”xxx”)

查询选修课程名为”xx”的学生学号和姓名

1,先从课程表中查询课程名为”xx”的课程编号

as: select 课程编号 from 课程表 where 课程名=”xx”

2.从成绩表中查询学生学号,通过1中的课程编号

as: select 学生学号 from 成绩 where 课程编号 in(1)

3.从学生表中查询学生学号,姓名通过2中的学号

最后合并为

select 学生学号,姓名

from 学生表

where 学生学号 in

(seletct 学生学号

from 成绩表

where 课程编号 in

(select 课程编号

from 课程表

where 课程名=”xx”))

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年8月10日 上午9:00
下一篇 2022年8月10日 上午9:00


相关推荐

  • 京东云 服务器_京东云服务器免费体验

    京东云 服务器_京东云服务器免费体验哈哈哈~又来“打广告”了~~~一开始用着华为云服务不错,只不过因为自己一时粗心忘了密码,找回密码又比较麻烦,所以从网上搜免费的云服务器。果然发现了京东云……(虽然是第一次见),不过确实方便好用。好处如下:*实名认证方式就比较简单,不需要拿着身份证照来照去了,审核基本是秒过*功能操作比较简单*免费半年使用权(主要是这个原因)注册账号领取免费套餐注册账号:1、进入官网,直接

    2022年10月14日
    3
  • NFV介绍_NFV技术

    NFV介绍_NFV技术转发自:https://zhuanlan.zhihu.com/p/26259440NFV全称是NetworkFunctionVirtualization。这又是一个与网络相关的故事。先来看看NFV的前世今生吧。在NFV之前,NF(NetworkFunction)是一直存在的,网络中,NF可以看成一个个独立的网元,实现着各自的功能。NF以固定的方式连接起来,统一提供的网络功能和服务。随便在网…

    2025年10月16日
    5
  • SpringCloud、Istio比较

    对比项 SpringCloud Istio AutoScaling&selfhealing HealthIndicator PoolEjection Deployment&Scheduing 无 Deploymentstrategy,DarkLaunch,A/B,cannary Resilience&Fault…

    2022年4月15日
    270
  • 安装和使用PHP进程管理框架 QPM

    安装和使用PHP进程管理框架 QPMQPM 全名是 QuickProcess PHP 是强大的 web 开发语言 以至于大家常常忘记 PHP 可以用来开发健壮的命令行 CLI 程序以至于 daemon 程序 而编写 daemon 程序免不了与各种进程管理打交道 QPM 正式为简化进程管理而开发的类库 QPM 的项目地址是 https github com Comos qpm

    2026年3月18日
    1
  • 深度学习笔记三:反向传播(backpropagation)算法[通俗易懂]

    深度学习笔记三:反向传播(backpropagation)算法[通俗易懂]接上一篇的最后,我们要训练多层网络的时候,最后关键的部分就是求梯度啦。纯数学方法几乎是不可能的,那么反向传播算法就是用来求梯度的,用了一个很巧妙的方法。反向传播算法应该是神经网络最基本最需要弄懂的方法了,要是反向传播方法不懂,后面基本上进行不下去。非常推荐的是Howthebackpropagationalgorithmworks在最开始的博客中提过,这本书是这篇笔记用到的教材之

    2022年5月5日
    69
  • 二叉树性质总结

    二叉树性质总结性质1:二叉树第i(i>=1)层上的节点数最多为2^(i-1)证明:归纳基础:第一层有一个节点,第二层最多有两个节点,第三层最多有四个节点,以此类推,数学归纳法证明如下:i=1时,2^(i-1)=2^0=1,因为第一层上为根节点,所以命题成立。归纳假设:假设对所有的j(1归纳步骤:根据归纳假设,第i-1层上至多有2(i-2)个节点,由于二叉树每个节点至多有两个孩子节点,所以第i

    2022年5月6日
    45

发表回复

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

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