首页 > 数据库技术 > 详细

数据库02-经典50个SQL语句01(持续更新中)

时间:2020-05-07 15:28:55      阅读:59      评论:0      收藏:0      [点我收藏+]

1.查询“001”课程比“002”课程成绩高的所有学生的学号;

你要知道的知识点:

distinct是仅选取唯一不同的值。
可以使用关键词 JOIN 来从两个表中获取数据。
在给字段起别名时,可以使用 as ,也可以直接在字段后跟别名,省略 as 。

代码如下:

select distinct SC1.S#
from SC SC1 join SC SC2 on SC1.S#=SC2.S#
where SC1.C#=‘001‘ and SC2.C#=‘002‘ and SC1.Score>SC2.Score

解析:选择学号字段,然后将两个采用笛卡尔积方式连接(并且限制条件为学号相等),这里可以修改distinct SC1.S#为通配符*观察查询效果理解,不多加解释,最后通过where语句来增加限制

数据库02-经典50个SQL语句01(持续更新中)

原文:https://www.cnblogs.com/dongxuelove/p/12843279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!