zoukankan      html  css  js  c++  java
  • 数据库-查询“001”课程比“002”课程成绩高的所有学生的学号

    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语句来增加限制
    
  • 相关阅读:
    gulp备忘
    好文收藏
    妙味H5交互篇备忘
    [CSS3备忘] transform animation 等
    css选择器总结
    flexbox备忘
    函数
    继承2
    在 Swift 中实现单例方法
    浅谈 Swift 中的 Optionals
  • 原文地址:https://www.cnblogs.com/dongxuelove/p/12843279.html
Copyright © 2011-2022 走看看