OT: Valores posibles [MYSQL]
framirez en akori.fr
framirez en akori.fr
Mie Ene 25 11:50:42 CLST 2006
Estimado:
Al ver tu tabla , estas normalizando de una mal forma tu base de datos, y es
por eso que estas sufriendo *-graves-* dolores de cabeza.
Mi recomendacion iria, por crear una nueva tabla con los siguientes atributos:
Tabla: combinacion
id_comb | id_product | color | talla | tipo
El resultado seria el siguiente:
1 67 azul L algodon
2 67 azul L tela
3 67 azul l lino
4 67 verde L algodon
5 67 verde L tela
6 67 verde l lino
Asi podras llamar mucho mas facil en tu consulta SQL y mucho mas rapido y
normalizado.
Saludos
Fabian Ramirez
Mensaje citado por Julio Herrera <jherrera en chilered.com>:
> Feliz Año, hace tiempo que no molesto un poco en esta lista, saludos a todos
> que tengan un buen dia.
>
> Mi pregunta me tiene los pelos de punta, me considero un poco lerdo en lo
> que se refiere a Mysql, revise el historial de la lista y estoy navegado en
> google sin resultado, tengo la siguiente tabla llamada ATRIBUTOS en MYSQL:
>
> products_attributes_id|products_id|options_id|options_values_id|
> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> 1| 87| Color|Azul
> 2| 87| Color|Rojo
> 3| 87| Color|Verde
> 4| 87| Talla|L
> 5| 87| Talla|M
> 6| 87| Talla|XL
> 7| 87| Tela|Algodon
> 8| 87| Tela |Lino
>
> Para el producto numero 87 debo entregar la siguiente lista:
>
> Color Azul Talla L Tela Algodon
> Color Azul Talla L Tela Lino
> Color Azul Talla M Tela Algodon
> Color Azul Talla M Tela Lino
> Color Azul Talla XL Tela Algodon
> Color Azul Talla XL Tela Lino
> Color Rojo Talla L Tela Algodon
> Color Rojo Talla L Tela Lino
> Color Rojo Talla M Tela Algodon
> Color Rojo Talla M Tela Lino
> Color Rojo Talla XL Tela Algodon
> Color Rojo Talla XL Tela Lino
> Color Verde Talla L Tela Algodon
> Color Verde Talla L Tela Lino
> Color Verde Talla M Tela Algodon
> Color Verde Talla M Tela Lino
> Color Verde Talla XL Tela Algodon
> Color Verde Talla XL Tela Lino
>
> Se que el asunto va por los JOIN, pero recien los estoy viendo y parece que
> este listado requiere un poco mas de mente.
>
> Muchas gracias
>
>
> Atentamente,
> Julio Herrera Vega.
>
>
>
>
Más información sobre la lista de distribución Linux