Es dificil no darte una respuesta en psudocógido sin saber los tipos de relaciones que hay entre las tablas (uno a uno, uno a muchos o muchos a muchos) pero esto es como yo lo veo:
Paso 1: Seleccionar todos los archivos. Paso 2: Seleccionar todos los archivos y sus respectivas colaboraciones:
Código MySQL:
Ver original nombre_archivo, fecha_archivo
Archivos
RIGHT JOIN colaboradores
ON [clausula
-de
-union
-entre
-las
-dos
-tablas
]
Al hacer un RIGHT JOIN, colaboradores manda más y no mostrará archivos que no tengan colaboraciones.
Paso 3. Sólo de los usuarios que nos interesen
Código MySQL:
Ver original nombre_archivo, fecha_archivo
Archivos
RIGHT JOIN colaboradores
ON [clausula
-de
-union
-entre
-las
-dos
-tablas
] colaboradores.usuario_id = [id-del-usuario]
Hasta este punto, y si no me he equivocado, debemos de tener los sólo los archivos donde ha colaborado un determinado usuario.
Como estoy haciendo muchas cosas a ciegas y me da la impresión de que la tabla de
información es sólo para completar la información de los archivos creo que es mejor parar aquí y comprobar que está todo correcto.