Buenas, he probado lo dicho en una tabla de Usuarios y Grupos (idéntica a la otra de oficinas y trabajadores).
Código SQL:
Ver original--Con esto saco los grupos a los que pertenece el usuario 2.
SELECT MiGrupos.id_grupo, MiGrupos.Nombre
FROM MiGrupos
LEFT JOIN MiUsuariosGrupo ON MiGrupos.id_grupo = MiUsuariosGrupo.id_grupo
LEFT JOIN MiUsuarios ON MiUsuariosGrupo.id_usuario = MiUsuarios.id_usuario
WHERE MiUsuariosgrupo.id_usuario = 2
--Con esto saco todos los grupos
SELECT id_grupo, nombre
FROM MiGrupos
--Me falta una consulta que me lea los datos que me genera la primera y quitárselos a la segunda.
--Las dos tablas tienen el mismo formato, no se si con un UNION o algo así...
Ejemplo: Tengo los grupos Informática, Administración, Jefe Oficina
Si el usuario dos Pertenece a Administración, pretendo una consulta que me muestre Informática y Jefe Oficina.
No se si se puede hacer ni como, yo voy a pelear, si alguien puede echarme una mano o un pie eternamente agradecido xD.
Gracias de antemano! ;)