SQL练习

本博客不再维护,已迁到GitHub上
已知某数据库中存在如下四张表:

department(dNo,dName,officeRoom,homepage)
student(sNo,sName,sex,age,dNo)
course(cNo,cName,cPNo,credit,dNo)   
sc(sNo,cNo,score,recordDate)   

Query

一、单表
1.查询所有年龄大于等于20岁的学生学号、姓名;

select sNo, sName 
from student 
where age >= 20;

2.查询所有姓钱的男生学号、姓名、出生年份;

select sNo, sName, 2018 - age 
from student 
where sName like '钱%' and sex = '男';

3.查询所有学分大于3的课程名称;

select cName 
from course
where credit > 3;

4.查询所有没有被分配到任何学院的学生姓名;

select sName 
from student 
where dNo is null;

5.查询所有尚未设置主页的学院名称。

select dName 
from department 
where homepage is null;

你可能感兴趣的:(SQL练习)