mysql - 基于相同的id连接两个表字段?

标签 mysql sql inner-join

需要帮助根据相同的 ID 连接两个表。

表 1:

id_1 | id_2

表 2:

id | name

我需要一个查询,其中在表 2 字段 ID 上查找 id_1 并返回字段名称,还在表 2 字段 ID 上查找 id_2 并返回字段名称。

一个例子是:

表 1:

1 | 2

表 2:

1 | Joe
2 | Michael

返回将是:

Joe | Michael

谢谢,

最佳答案

这就是你要找的:

select t21.name, t22.name
from Table1 t1 
inner join Table2 t21 on t1.id_1 = t21.id
inner join Table2 t22 on t1.id_2 = t22.id

关于mysql - 基于相同的id连接两个表字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390690/

相关文章:

php - 字符串和数组的操作

mysql - 选择什么数据库,使用 rails。大数据库

mysql - SQL JOIN从表flights对应的表格表2中返回记录

sql - 创建一个存储过程来删除没有值的行

php - 在数据库中保存一个列表,然后显示列表。拉维

php - 我无法将新文本附加到 mysql 中的现有文本

php - 在 DataTables 服务器端处理脚本中运行 MySQL 查询

mysql - 地理位置和 Haversine 公式

sql - 为什么 A 和 B 的内连接在 Pig 中比 A 或 B 产生更多结果?

php - 我不知道我的 SQL 连接出了什么问题,这是我第一次使用它