Mysql 连接表ID

Mysql 连接表ID,mysql,Mysql,你好 我有三张桌子 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表中的用户id代替文件id。。。所以我需要以某种方式加入他们 有谁能启发我吗?谢谢 为此使用内部连接。假设所有

你好

我有三张桌子

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表中的用户id代替文件id。。。所以我需要以某种方式加入他们


有谁能启发我吗?谢谢

为此使用
内部连接。假设所有的
cc\u主机\u上传
都属于某个用户
user\u 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

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

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