数据库练习 二

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')

第三题就全部更完了很快会更其他题的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

用编程写诗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值