Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2008, 09:48
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
Hacer un inner join pero que no devuelva varias filas

Buenos dias tengo el siguiente problema con un inner join.

tengo dos tablas

intercambio_idioma
ID_usuario_intercambio
fecha_registro

en esta tabala meto los usuarios de intercambio idioma


intercambio_idioma_aprender
ID_usuario_intercambio_aprender
ID_idioma_aprender

Quiero seleccionar el ID_usuario_intercambio y el ID_idioma de la tabla intercambio_idioma_aprender.

Lo que sucede es que la tabla 'intercambio_idioma_aprender' puede tener varios idiomas para el mismo usuario entonces para una cosnulta con INNER JOIN asi:



select ID_usuario_intercambio, ID_idioma_aprender FROM intercambio_idioma INNER JOIN intercambio_idioma_aprender ON intercambio_idioma.ID_usuario_intercambio=intercam bio_idioma_aprender.ID_usuario_intercambio_aprende r


me arroja un resultado mas o menos asi:

ID_usuario_intercambio | ID_idioma_aprender
43 1
43 37
88 2
22 3
22 5
22 4


pero quiciera obtener un resultado asi:


ID_usuario_intercambio | ID_idioma_aprender | ID_idioma_aprender | ID_idioma_aprender
43 1 37
88 2
22 3 5 4


quiero hacerlo asi por que luego puedo tomar los resultados con mysql_fetch_assoc, o que me aconsejan ustedes?

Por su tiempo muchas gracias.
__________________
SEO en Medellin

Última edición por mafima; 13/05/2008 a las 09:55