我有三张桌子A,B,C
表A中有一个彩色unit_id
unit_id id
3456 45678
表B中有两个颜色id和project_id
id project_id
3456 4567
在第三表C中,我又有两个颜色
project_id user_id
4567 36547
我想要一个函数,其中我只输入表A中的id,它给我表C中对应于那个User_id的unit_id
发布于 2016-07-12 08:56:58
假设每个unit_id
总是有一个对应的user_id
SELECT A.`unit_id`, C.`user_id`
FROM A INNER JOIN B ON A.`unit_id` = B.`id`
INNER JOIN C ON B.`project_id` = C.`project_id`
编辑:
SELECT C.`user_id`
FROM A INNER JOIN B ON A.`unit_id` = B.`unit_id`
INNER JOIN C ON B.`project_id` = C.`project_id`
where A.id= [your id]
https://stackoverflow.com/questions/38334862
复制相似问题