您当前的位置:《数据库原理及应用》听课笔记:22
《数据库原理及应用》听课笔记:22
接上节课
5、
a)SELECT S#,NAME,AGE
   FROM   S
   WHERE  SEX='M'
   ORDER BY AGE ASC
   ORDER BY(属性名)ASC子句是一种SEQUEL语言格式:该保留字表示以属性值排序。
   ASC——非递减次序(asscending)
   DESC——非递增次序(descending) //可能相等,而不直接用   递减、递增
可以多个属性排序。
b)SELECT S#,NAME
   FROM S
   WHERE S# IN
SELECT S#
FROM SC
WHERE C#='C2' //嵌套中选出课号为C2的学生的学号
~映射块可以嵌套
6、SELECT NAME,C.C#,GRADE
FROM  S,C,SC
WHERE S.S#=SC.S# AND SC.C#=C.C# AND AGE=25 AND SEMESTER='秋';
由S.S#=SC.S# AND SC.C#=C.C#判定自然连接,后边显然是选择运算
查询年龄25的所有学生姓名及其秋季所选课程号及成绩
先把年龄查出来,秋季查出来,如果可以去掉大部分,那么就可以省好多计算。
7、多级嵌套
SELECT NAME
FROM  S
WHERE S# IN
SELECT S#
FROM SC
WHERE C# IN
SELECT C# IN
FROM C
WHERE TEACHER='LIU'
收藏状态
收藏本课程的同学
相关课程