假设有表course,存储了Cno,Cname,和Cpno,用My SQL查询Cpno为空的Cname
时间: 2023-11-26 20:04:07 浏览: 118
可以使用如下的 SQL 查询语句来实现:
```
SELECT Cname
FROM course
WHERE Cpno IS NULL;
```
该查询语句会选取 `Cpno` 为空的课程记录,并返回它们的 `Cname` 值。使用 `IS NULL` 来检查 `Cpno` 是否为空,这是一种比较常用的方法,因为在 SQL 中 NULL 值与其他值之间的比较操作是无效的。
相关问题
假设表为course(cno,cname,cpno,ccredit),sc(sno,cno,grade),student(sno,sname,ssex,sage,sdept),请给我数据库将李勇的数据库成绩改为85的代码
假设李勇的学号为'1001',他修读的课程编号为'001',可以使用以下SQL语句将他的成绩修改为85:
```
UPDATE sc SET grade = 85 WHERE sno = '1001' AND cno = '001';
```
其中,`UPDATE` 是修改操作的关键字,`sc` 是成绩表的表名,`SET` 后面跟着需要修改的字段名和新值,`WHERE` 后面跟着需要修改的记录的筛选条件。
学生表Student(Sno,Sname,Ssex,Sage,Sdept),课程表Course(Cno,Cname,Cpno,Ccredit),学生选课表SC(Sno,Cno,Grade) 。请在SQL Server查询至少选修了21201901所选的全部课程的学生学号
SELECT SC.Sno
FROM SC
WHERE NOT EXISTS (
SELECT Cno
FROM Course
WHERE Cpno = '21201901'
EXCEPT
SELECT Cno
FROM SC
WHERE SC.Sno = SC.Sno
)
阅读全文