sql 练习(一)

作者: 叨叨侠爱叨叨 | 来源:发表于2017-10-26 17:13 被阅读82次

    环境是mysql

    练习数据见SQL 练习的前期准备:点击

    1、查询Student表中的所有记录的Sname、Ssex和Class列。

    SELECT sname,ssex,class
      FROM student
    

    2、查询教师所有的单位即不重复的Depart列。

    SELECT DISTINCT depart
      FROM teacher
    

    3、查询Student表的所有记录。

    SELECT * FROM student 
    

    4、查询Score表中成绩在60到80之间的所有记录。

    SELECT *
      FROM score
     WHERE degree>='60'
       AND degree<='80'
    

    5、查询Score表中成绩为85,86或88的记录。

    SELECT *
      FROM score
     WHERE degree IN('85','86','88')
    

    6、查询Student表中“95031”班或性别为“女”的同学记录。

    SELECT *
      FROM student
     WHERE class='95031'
       AND ssex ='女'
    

    7、以Class降序查询Student表的所有记录。

    SELECT *
      FROM student
     ORDER BY class DESC
    

    8、以Cno升序、Degree降序查询Score表的所有记录。

    SELECT *
      FROM score
     ORDER BY cno ASC,degree DESC
    

    9、查询“95031”班的学生人数。

    SELECT COUNT(*)
      FROM student
     WHERE class='95031'
     
     SELECT COUNT(1)
      FROM student
     WHERE class='95031'
    
    

    10、 查询Score表中的最高分的学生学号和课程号。(子查询或者排序)

    SELECT sno,cno
      FROM score 
     WHERE degree =(SELECT MAX(degree) FROM score)```
    

    相关文章

      网友评论

      本文标题:sql 练习(一)

      本文链接:https://www.haomeiwen.com/subject/ggvkpxtx.html