我有一个链接表,将ID链接到4个不同的表:
表1
Id name
----------
1 eduard
2 remus
3 gabi
表2
Id ocupation
-----------------
1 manager
2 office worker
表3
Id sex
----------
1 male
2 female
表4
Id machine
------------
1 audi
2 mercedes
3 renault
assoc_table
Id Id_table1 Id_table2 Id_table3 Id_table4
----------------------------------------------
1 1 1 1 1
2 2 1 1 3
3 3 2 1 3
我想将这4个表链接在一起,所以我可以看一下:
所有驾驶梅赛德斯汽车的同事....
答案 0 :(得分:2)
SELECT
t1.name, t2.ocupation, t3.sex, t4.machine
FROM
assoc_table ast
INNER JOIN
table1 t1 ON t1.Id = ast.Id_table1
INNER JOIN
table2 t2 ON t2.Id = ast.Id_table2
INNER JOIN
table3 t3 ON t3.Id = ast.Id_table3
INNER JOIN
table4 t4 ON t4.Id = ast.Id_table4
WHERE
t4.Id = 2