大数据学习+数据库知识SQL serverSQL用法

sql 练习(一)

2017-10-26  本文已影响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)```
上一篇下一篇

猜你喜欢

热点阅读