如何連接兩個表,其中某個表的連接出現多次?將兩個表連接到更多連接到連續的同一個表
我有這兩個表:
tableA
Name Value
================
Test 001
Car 002
Bike 003
tableB
Num T1 T2
====================
f4b 001 002
aaa 001 003
666 002 001
我如何加入這兩個表來獲得:
Table A+B
Num T1 T2
====================
f4b Test Car
aaa Test Bike
666 Car Test
如果我使用
SELECT tableB.Num
,tableA.NAME
,tableA.NAME
FROM tableB
INNER JOIN tableA ON tableB.T1 = tableA.Value
OR tableB.T2 = tableA.Value
我只是得到相同的值在所有行中。
感謝
「我只是在所有行中獲得相同的值」是因爲'tableA.NAME = tableA.NAME' – geomagas
@geomagas是的,這是真的,但他想要從'tableA'中引用Name, tableB',這是他可能期望自動發生的事情。 –
@RaduGheorghiu:是的,那只是一個暗示。提示通常會讓我們思考。 – geomagas