5.检索学号比WANG同学大,而年龄比他小的学生姓名
SELECT SNAHE
FROM S
WHERE S #>( SELECT S # FROH S --筛选条件保证学号比WANG同学大但是年龄比他小
WHERE SNAME =’ WANG ’) 我感觉我条件写的挺通俗易懂了
AND AGE く( SELECT AGE FROH S
WHERE SNANE =’ WANG ’)
6.在表SC中检索成绩为空值的学生学号和课程号
SELECT C#,S# --这个就特别简单了
FROM SC
WHERE SCORE IS NULL
7.检索姓名以L开头的所有学生的姓名和年龄
SELECT SNAME,AGE
FROM S
WHERE SNAME LIKE 'L%' --很简单的一个筛选条件字符串的匹配
8.求年龄大于女同学平均年龄的男同学姓名和年龄
SELECT SNAME,AGE
FROM S
WHERE SEX='M' AND AGE >( SELECT AVG(AGE) --筛选条件保证了是男同学并且年龄大于女
FROM S 同学平均年龄
WHERE SEX='F')
9.求年龄大于所有女同学年龄的男同学姓名和年龄
SELECT SNAME,AGE
FROM S
WHERE SEX='M' AND AGE > ALL ( SELECT AGE --筛选条件改成大于全部女同学年龄即可
FROM S
WHERE SEX='F')
第三题就全部更完了很快会更其他题的