Comunidad de diseño web y desarrollo en internet online

Como relacion estas tablas?

Citar            
MensajeEscrito el 24 Mar 2012 05:29 am
Que tal, ojalá alguien pueda ayudarme:

Tengo una tabla similar a esta:

id color descripcion
1 rojo bonito color
2 azul el color del mar
3 verde color de la naturaleza

En otra tabla tengo algo como esto:

id_selecccion id_color_1 id_color_2 id_color_3
1 1 2 2
2 3 1 1

Como puedo relacionar id_color_x con la tabla de colores?.... puedo usar INNER JOIN pero solo con una sola columna, como podria relacionar las 3 columnas ???

Gracias

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2012 10:47 pm
bueno no tengo acceso al mysql ahora pero creo que la sintaxys iria asi

Código :

SELECT c_uno.color,c_dos.color,c_tres.color FROM seleccion 
INNER JOIN colores AS c_uno ON c_uno.id=seleccion.id_color_1
INNER JOIN colores AS c_dos ON c_dos id=seleccion.id_color_2
INNER JOIN colores AS c_tres ON c_tres.id=seleccion.id_color_3

bueno seria algo asi pero no se si esta bien, ademas creo que la estructura que sas esta mal diseñada , ya que podrias haber usado solo la tabla

Código :

id_selecccion id_color_1 id_color_2 id_color_3

y la deberias usar solo asi

Código :

id_selecccion id_color

y luego la agrupabas

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Mar 2012 03:24 am
gracias por responder, mmm lo de agruparlo no me queda muy claro... podrias explicarte un poco mas porfavor?

Por logoys

Claber

104 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.