查询计算机系学生学号姓名 代码
时间: 2023-08-06 11:23:45 浏览: 795
假设你要查询计算机系的学生的学号和姓名,可以使用以下 SQL 语句:
```
SELECT 学号, 姓名
FROM 学生
WHERE 专业 = '计算机科学';
```
其中,`学生` 表是存储学生信息的表,包括 `学号`、`姓名` 和 `专业` 字段。这里使用 `WHERE` 子句来筛选出专业为计算机科学的学生,然后再选择对应的学号和姓名。
相关问题
查询计算机系选修了三门以上课程的学生学号、姓名。的完整代码
```sql
SELECT sno, sname
FROM student
WHERE dept = '计算机系' AND sno IN (
SELECT sno
FROM sc
GROUP BY sno
HAVING COUNT(DISTINCT cno) >= 3
);
```
创建游标cur1,列出计算机系学生的学号和姓名
假设我们有以下两个表:
- 学生表 student(包含学生的学号和姓名等信息)
- 选课表 course(包含学生选课信息)
我们可以使用以下 SQL 语句创建游标 cur1,列出计算机系学生的学号和姓名:
```
DECLARE cur1 CURSOR FOR
SELECT s.student_id, s.student_name
FROM student s
INNER JOIN course c ON s.student_id = c.student_id
WHERE c.department = '计算机系';
OPEN cur1;
FETCH NEXT FROM cur1;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT '学号:' + CONVERT(VARCHAR(10), cur1.student_id) + ',姓名:' + cur1.student_name;
FETCH NEXT FROM cur1;
END;
CLOSE cur1;
DEALLOCATE cur1;
```
以上代码中,我们先定义了一个游标 cur1,并使用 SELECT 语句查询出计算机系学生的学号和姓名。然后,我们使用 OPEN 语句打开游标,使用 FETCH NEXT 语句获取游标中的第一条记录。之后,我们使用 WHILE 循环遍历游标中的所有记录,并使用 PRINT 语句输出每个学生的学号和姓名。最后,我们使用 CLOSE 语句关闭游标,使用 DEALLOCATE 语句释放游标所占用的内存空间。