数据库的简单查询和连接查询实验
时间: 2023-06-14 08:06:19 浏览: 44
好的,以下是一个简单的数据库查询和连接查询实验。
假设我们有两个表格,一个叫做“学生表格”,包含学生的信息,另一个叫做“成绩表格”,包含学生的各种科目的成绩。两个表格都有一个共同的字段“学生ID”。
学生表格:
| 学生ID | 姓名 | 年龄 | 性别 |
| ------ | ---- | ---- | ---- |
| 001 | 张三 | 20 | 男 |
| 002 | 李四 | 22 | 男 |
| 003 | 王五 | 20 | 女 |
| 004 | 赵六 | 21 | 男 |
成绩表格:
| 学生ID | 语文成绩 | 数学成绩 | 英语成绩 |
| ------ | -------- | -------- | -------- |
| 001 | 80 | 90 | 85 |
| 002 | 75 | 85 | 90 |
| 003 | 85 | 95 | 80 |
| 004 | 90 | 80 | 95 |
我们想要查询每个学生的姓名、年龄、性别以及他们的语文成绩。
使用简单查询:
```
SELECT 学生表格.姓名, 学生表格.年龄, 学生表格.性别, 成绩表格.语文成绩
FROM 学生表格, 成绩表格
WHERE 学生表格.学生ID = 成绩表格.学生ID;
```
使用连接查询:
```
SELECT 学生表格.姓名, 学生表格.年龄, 学生表格.性别, 成绩表格.语文成绩
FROM 学生表格
INNER JOIN 成绩表格 ON 学生表格.学生ID = 成绩表格.学生ID;
```
这两个查询的结果应该是相同的:
| 姓名 | 年龄 | 性别 | 语文成绩 |
| ---- | ---- | ---- | -------- |
| 张三 | 20 | 男 | 80 |
| 李四 | 22 | 男 | 75 |
| 王五 | 20 | 女 | 85 |
| 赵六 | 21 | 男 | 90 |
这个实验使用的是简单的查询和连接查询,数据库查询语言还有很多其他的语法和功能,需要根据实际需求进行选择和使用。