Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/04/2010, 00:41
Avatar de Atorort
Atorort
 
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda en el WHERE

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
  1. --Con esto saco los grupos a los que pertenece el usuario 2.
  2.  
  3. SELECT MiGrupos.id_grupo, MiGrupos.Nombre
  4. FROM MiGrupos
  5. LEFT JOIN MiUsuariosGrupo ON MiGrupos.id_grupo = MiUsuariosGrupo.id_grupo
  6. LEFT JOIN MiUsuarios ON MiUsuariosGrupo.id_usuario = MiUsuarios.id_usuario
  7. WHERE MiUsuariosgrupo.id_usuario = 2
  8.  
  9. --Con esto saco todos los grupos
  10. SELECT id_grupo, nombre
  11. FROM MiGrupos
  12.  
  13. --Me falta una consulta que me lea los datos que me genera la primera y quitárselos a la segunda.
  14. --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! ;)