MySQL 多个表的 连接

 

 

 

 

表 course

1
2
3
4
5
6
7
8
9
10
11
mysql> select * from course;
+----+-------------+
| id | course_name |
+----+-------------+
|  1 | Java        |
|  2 | MySQL       |
|  3 | Python      |
|  4 | Go          |
|  5 | C++         |
+----+-------------+
5 rows in set (0.00 sec)

  表students

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mysql> select * from students;
+------+--------+------+------+--------+-----------+
| id   | name   | age  | sex  | height | course_id |
+------+--------+------+------+--------+-----------+
|    1 | Danny  |   25 |    1 |    160 |         1 |
|    2 | Green  |   23 |    1 |    158 |         2 |
|    3 | Henry  |   23 |    0 |    185 |         1 |
|    4 | Jane   |   22 |    1 |    162 |         3 |
|    5 | Jim    |   24 |    0 |    175 |         2 |
|    6 | John   |   21 |    0 |    172 |         4 |
|    7 | Lily   |   22 |    1 |    165 |         4 |
|    8 | Susan  |   23 |    1 |    170 |         5 |
|    9 | Thomas |   22 |    0 |    178 |         5 |
|   10 | Tom    |   23 |    0 |    165 |         5 |
+------+--------+------+------+--------+-----------+
10 rows in set (0.00 sec)

  表 stusex

1
2
3
4
5
6
7
8
mysql> select * from stusex;
+------+------+
| id   | sex  |
+------+------+
|    0 | 女   |
|    1 | 男   |
+------+------+
2 rows in set (0.00 sec)

做连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mysql> select s.id,s.name,s.age, d.sex,c.course_name from students s,stusex d,course c where s.sex = d.id and  s.course_id = c.id;
+------+--------+------+------+-------------+
| id   | name   | age  | sex  | course_name |
+------+--------+------+------+-------------+
|    1 | Danny  |   25 | 男   | Java        |
|    2 | Green  |   23 | 男   | MySQL       |
|    3 | Henry  |   23 | 女   | Java        |
|    4 | Jane   |   22 | 男   | Python      |
|    5 | Jim    |   24 | 女   | MySQL       |
|    6 | John   |   21 | 女   | Go          |
|    7 | Lily   |   22 | 男   | Go          |
|    8 | Susan  |   23 | 男   | C++         |
|    9 | Thomas |   22 | 女   | C++         |
|   10 | Tom    |   23 | 女   | C++         |
+------+--------+------+------+-------------+
10 rows in set (0.00 sec)

  

posted @   华小电  阅读(322)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示