SQL语句编写一个学生课表
时间: 2023-07-01 12:17:20 浏览: 92
创建学生表的sql语句
假设有以下三个表:
1. 学生表(student):包含学生的学号、姓名等信息。
| 字段名 | 数据类型 |
| -------- | ------------ |
| stu_id | int(11) |
| stu_name | varchar(20) |
2. 课程表(course):包含课程的课程号、课程名称等信息。
| 字段名 | 数据类型 |
| ------------ | ----------- |
| course_id | int(11) |
| course_name | varchar(20) |
3. 选课表(sc):记录学生选课情况,包括学生学号、选修的课程号等信息。
| 字段名 | 数据类型 |
| -------- | -------- |
| stu_id | int(11) |
| course_id| int(11) |
则可以使用以下 SQL 语句编写一个学生课表:
```
SELECT student.stu_id, student.stu_name, course.course_name
FROM student, sc, course
WHERE student.stu_id = sc.stu_id AND sc.course_id = course.course_id;
```
这个 SQL 语句会查询学生表、选课表和课程表中的信息,然后通过 WHERE 子句进行关联,最终返回每个学生所选的课程信息。
阅读全文