我有一个链接表,将 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 个表链接在一起,以便我可以查找示例:
所有同事都驾驶梅赛德斯汽车......
最佳答案
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
关于mysql - mysql查询中的多表内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53963466/