0

你好呀

我有 3 张桌子

cc_host_uploads contains
upload_id       file_id

cc_host_files contains
file_id         user_id

cc_host_users contains
user_id

截至目前,3个表之间有一个链接(id),我想要的是两者之间的链接。

我希望 cc_host_uploads 表将 user_id 插入 file_id ......所以我需要以某种方式加入它们。

有人可以启发我吗?谢谢!

4

2 回答 2

1

用于INNER JOIN此。假设都cc_host_uploads属于某个用户user_id

SELECT  a.*, c.*
FROM    cc_host_users a
        INNER JOIN cc_host_files b
            ON a.user_id = b.user_id
        INNER JOIN cc_host_uploads c
            ON b.file_id = c.file_id
于 2012-10-27T16:30:37.833 回答
1

我想这就是你的意思?通过文件获取上传用户?

SELECT upload.*, user.id from cc_hosts_uploads upload
INNER JOIN cc_hosts_files files on upload.id = files.upload_id
INNER JOIN cc_host_users user on user.id = files.user_id
于 2012-10-27T16:32:50.570 回答