select语句实践1【案例】-ag捕鱼王app官网

select语句实践1【案例】

作者:迹忆 最近更新:2022/12/11 浏览次数:

本篇向大家介绍一个select语句的应用。

表结构如下:

s(学号) c(课程号) sc(成绩)
01 001 90
01 002 91
02 001 80
02 002 78
03 001 85
03 002 90
04 001 75
04 002 80

要求是这样的:找出课程号002的成绩比课程号001的成绩高的学生的学号。

首先我们分析一下,这里肯定需要两个表。其中一个表的课程号为001,另一个表的课程号为002,并且这两个表筛选的时候还要求学号相同。因此不难看出这里需要用join连接两个表。

部分语句如下:

select s1.s from table_sc s1 join table_sc s2 on s1.c=’001’ and s2.c=’002’ and s1.s=s2.s;

到这里我们就得到了我们需要的连接的表。

接下来我们看题目中的要求是课程002的成绩要比课程001的成绩高,因此判断条件如下

s2.sc > s1.sc

因此,完整的select语句如下:

select s1.s from table_sc s1 join table_sc s2 on s1.c=’001’ and s2.c=’002’ and s1.s=s2.s where s2.sc > s1.sc;

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 mysql 中声明和使用变量

发布时间:2024/03/26 浏览次数:115 分类:mysql

当你需要在 mysql 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。

发布时间:2024/03/26 浏览次数:176 分类:mysql

本教程演示了如何在 mysql 中重置自动增量。

在 mysql 中实现刷新权限

发布时间:2024/03/26 浏览次数:211 分类:mysql

本教程介绍了 mysql 中的刷新权限命令,用于刷新授权表并影响允许的更改。

在 mysql 中设置时区

发布时间:2024/03/26 浏览次数:93 分类:mysql

在本教程中,我们将学习如何在 mysql 服务器中更改时区。

发布时间:2024/03/26 浏览次数:199 分类:mysql

本教程演示如何在 mysql 中转换为整数。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图