查询学生学号、姓名、性别、所属院系号、院系名称(两种内连接方式)
时间: 2023-08-04 17:04:35 浏览: 270
好的,以下是两种内连接方式查询学生学号、姓名、性别、所属院系号、院系名称的 SQL 语句:
1. INNER JOIN 连接方式:
```
SELECT s.id AS 学号, s.name AS 姓名, s.gender AS 性别,
d.dept_id AS 所属院系号, d.dept_name AS 院系名称
FROM student s
INNER JOIN department d ON s.dept_id = d.dept_id;
```
2. WHERE 子句连接方式:
```
SELECT s.id AS 学号, s.name AS 姓名, s.gender AS 性别,
d.dept_id AS 所属院系号, d.dept_name AS 院系名称
FROM student s, department d
WHERE s.dept_id = d.dept_id;
```
这两种方式都可以查询学生学号、姓名、性别、所属院系号、院系名称。其中,INNER JOIN 是显式的连接方式,WHERE 子句是隐式的连接方式。
相关问题
查询学生学号、姓名、性别、选修课程号、分数(两种内连接方式)
好的,以下是两种内连接方式查询学生学号、姓名、性别、选修课程号、分数的 SQL 语句:
1. INNER JOIN 连接方式:
```
SELECT s.id AS 学号, s.name AS 姓名, s.gender AS 性别,
c.course_id AS 选修课程号, sc.score AS 分数
FROM student s
INNER JOIN score sc ON s.id = sc.student_id
INNER JOIN course c ON sc.course_id = c.course_id;
```
2. WHERE 子句连接方式:
```
SELECT s.id AS 学号, s.name AS 姓名, s.gender AS 性别,
sc.course_id AS 选修课程号, sc.score AS 分数
FROM student s, score sc, course c
WHERE s.id = sc.student_id AND sc.course_id = c.course_id;
```
这两种方式都可以查询学生学号、姓名、性别、选修课程号、分数。其中,INNER JOIN 是显式的连接方式,WHERE 子句是隐式的连接方式。
从学生表中查询全部学生的学号、姓名、性别、所在院系名称和专业名称
好的,这是一个查询全部学生的学号、姓名、性别、所在院系名称和专业名称的 SQL 语句:
```
SELECT student_id, name, gender, department_name, major_name
FROM students
```
这条语句会从学生表中选择所有学生的学号、姓名、性别、所在院系名称和专业名称并显示出来。希望这能帮到你。