![](/img/trans.png)
[英]SQL join issue with multiple columns with the same name but different value
[英]SQL Join tablese multiple times on different columns
我有两个桌子:
personal
____________
| id | name |
| 15 | Mike |
| 23 | Rich |
| 35 | Hugo |
和
events
___________________________
| id | driver | translator |
| 22 | 15 | 23 |
| 23 | 35 | 35 |
有没有办法将这两个表连接起来以获得类似
events
___________________________________
| id | driverName | translatorName |
| 22 | Mike | Rich |
| 23 | Hugo | Hugo |
谢谢
你可以试试这个
SELECT
e.id
,p1.name driverName
,p2.name translatorName
FROM `events` e
JOIN `personal` p1
ON p1.id=e.driver
JOIN `personal` p2
ON p2.id=e.translator
这会起作用
select e.id, (select name from Personal where id = e.driver) as DiverName,
p.name as TranslatorName
from Personal p
inner join [events] e on p.id = e.translator
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.