26/02/2007, 17:01
|
| | Fecha de Ingreso: agosto-2003
Mensajes: 102
Antigüedad: 21 años, 3 meses Puntos: 0 | |
duda relaciones n:n Vamos a ver, tengo esta duda desde hace tiempo a ver si alguien me la puede resolver.
Caso típico, tengo una tabla usuarios y otra de grupos. Cada usuario puede estar en múltiples grupos. Mi diseño:
TABLA USUARIOS
id | nombre | apellidos
TABLA GRUPOS
id | grupo
TABLA GRUPO_USUARIO
grupo_id | usuario_id
Mi duda es la siguiente, si yo quiero sacar un listado de registros que contengan el nombre de usuario y los grupos que pertenece.
Por ejemplo:
1 | Juan | Grupo1 - Grupo2 - Grupo3
o
1 | Juan | Grupo1 | Grupo2 | Grupo3
2 | Marta | Grupo2
Actualmente lo que hago es sacar primero todos los usuarios, a partir de ahy para cada uno de ellos busco a que grupos pertenece. Y la verdad no me parece una forma muy optimizada ya que el resultado es que al final se realizan tantas consultas como usuarios hay.
¿Como resolvéis vosotros estos casos?
Gracias |