您好
我有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表具有file_id的user_id ...所以我需要以某种方式加入它们。
任何人都可以开导我吗?谢谢!
答案 0 :(得分: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
答案 1 :(得分: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