MySQL - Consulta en 2 tablas

 
Vista:

Consulta en 2 tablas

Publicado por Aldo (2 intervenciones) el 22/11/2008 20:55:33
Demasiado para mi cabeza.....
Tengo 3 tablas, una de ellas llamada "usuarios" con los campos "iduser" y "nombre"
Otra tabla llamada "grupos" con los campos "idgrupo" y "grupo"
Y la tercera tabla llamada "usuariosgrupos" que relaciona la tabla "usuarios" con la tabla "grupos"

La estructura de la base de datos es la siguiente:

Tabla usuarios (iduser, nombre)
con los datos (1, Pedro) (2, Jose) (3, Juan)

Tabla grupos (idgrupo, grupo)
con los datos (1, Grupo1) (2, grupo2) ( 3, grupo3)

Tabla usuariosgrupos (iduser , idgrupo)
con los datos ( 1, 1) ( 1,2 ) (1,3) (2,2) (2,3) (3,3)

Necesito hacer un SELECT que me muestre los usuarios que tienen algun grupo en comun con un usuario determinado.
Por ejemplo mostrar todos los usuarios que tengan algun grupo en comun con el usuario Pedro (iduser=1)

Espero que alguien me ayude, Muchas gracias
Aldo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta en 2 tablas

Publicado por carlos (1 intervención) el 29/11/2008 23:53:42
SELECT usuarios.nombre
FROM usuarios, usuariosgrupos
WHERE usuariosgrupos.iduser = usuarios.iduser and usuarios.iduser IN (SELECT iduser FROM usuarios WHERE nombre= "Pedro")

No se si funcionara pero es una idea...
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar