使用T-SQL语句,删除选修了“C语言程序设计”的学生的选课记录。
时间: 2024-03-23 20:39:46 浏览: 131
您可以使用以下的 T-SQL 语句来删除选修了 “C语言程序设计” 的学生的选课记录:
```
DELETE FROM SC WHERE Cno = '001';
```
执行该语句之前,请确保 SC 表已经被创建,并且表中有 Sno, Cno, Grade 这三个字段。该语句会将选修了 “C语言程序设计” 的学生的选课记录从 SC 表中删除。
相关问题
使用T-SQL语句,删除所有的学生选课记录。 删除后,请重新插入SC表中的记录。
删除学生选课记录的 T-SQL 语句如下:
```
DELETE FROM SC;
```
该语句会将 SC 表中的所有记录删除。执行该语句之前,请确保 SC 表已经被创建。
重新插入 SC 表中的记录可以使用 INSERT INTO 语句,例如:
```
INSERT INTO SC VALUES ('1001', '001', 85);
INSERT INTO SC VALUES ('1001', '002', 90);
INSERT INTO SC VALUES ('1002', '001', 75);
INSERT INTO SC VALUES ('1002', '003', 88);
INSERT INTO SC VALUES ('1003', '002', 80);
INSERT INTO SC VALUES ('1003', '003', 82);
```
该语句会将学号为 '1001' 的学生选修了 '001' 和 '002' 两门课程,成绩分别为 85 和 90;学号为 '1002' 的学生选修了 '001' 和 '003' 两门课程,成绩分别为 75 和 88;学号为 '1003' 的学生选修了 '002' 和 '003' 两门课程,成绩分别为 80 和 82。您可以根据实际情况修改这些记录的值。
T-sql语句查询选修了991102号学生选修了的课程的学生学号和姓名
好的,以下是对应的 T-SQL 查询语句:
```
SELECT s.学号, s.姓名
FROM 学生 s
INNER JOIN 选课 x ON s.学号 = x.学号
WHERE x.课程号 = '991102'
```
解释一下,这个查询语句使用 INNER JOIN 连接了学生表(student)和选课表(select_course),通过学号来关联两个表。然后在 WHERE 子句中指定课程号为 '991102',从而筛选出选修了该门课程的学生。最后 SELECT 子句中选择了学号和姓名两个字段进行输出。
阅读全文