关闭

数据库的简单查询和连接查询

标签: 数据库
581人阅读 评论(0) 收藏 举报
分类:

1、简单查询实验。用T-SQL语句表示下列操作,在学生选课数据库中实现数据查询操作:

(1)查询计算机系学生的学号和姓名

select 学号,姓名 from 学生表 where 所在系 = '计算机'


(2)查询选修了课程的学生学号

select 学号 from 选课表 where 课程号 is not null

(3)查询选修101课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列

select 学号,成绩  from 选课表 where  课程号 = 101 order by 成绩 desc

2、连接查询实验

(1)查询每个学生的情况以及他所选修的课程

SELECT s.*,c.课程号,k.课程名
FROM 学生表 s 
JOIN 选课表 c ON s.学号 = c.学号 
INNER 
JOIN 课程表 k ON c.课程号 = k.课程号

(2)查询学生的学号、姓名、选修的课程名及成绩

SELECT s.学号,s.姓名,k.课程名,c.成绩
FROM 学生表 s 
JOIN 选课表 c ON s.学号 = c.学号 
INNER 
JOIN 课程表 k ON c.课程号 = k.课程号

(3)查询选修101课程且成绩为90分以上的学生学号、姓名及成绩

SELECT s.学号,s.姓名,c.成绩
FROM 学生表 s 
JOIN 选课表 c ON s.学号 = c.学号 
WHERE c.课程号 = 101 and c.成绩  > 80

(4)查询计算机系的所有同学的所有课程的成绩

SELECT s.学号,s.姓名,k.课程名,c.成绩
FROM 学生表 s 
JOIN 选课表 c ON s.学号 = c.学号 
INNER 
JOIN 课程表 k ON c.课程号 = k.课程号
WHERE 所在系 = '计算机'

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6201次
    • 积分:218
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类