Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Select con varias opciones

Estas en el tema de Select con varias opciones en el foro de Mysql en Foros del Web. Hola a todos! ;) tengo una pequeña duda y no se cual es la mejor opción: Tengo una tabla que contiene productos y estos están ...
  #1 (permalink)  
Antiguo 21/12/2010, 09:58
 
Fecha de Ingreso: septiembre-2008
Mensajes: 31
Antigüedad: 15 años, 7 meses
Puntos: 0
Select con varias opciones

Hola a todos! ;)

tengo una pequeña duda y no se cual es la mejor opción:

Tengo una tabla que contiene productos y estos están ordenados por categorías, esto más o menos normal. El problema viene que la tabla la han hecho poniendo categoria1, categoria2, categoria3 y categoria4, porque los productos pueden estar en diferentes categorías.

El problema lo tengo cuando quiero mostrar productos que están en varias categorías ya que no se como hacer un select en donde pregunto por cada campo varias posibilidades. (no se si se puede hacer, es lo que pregunto)


este es el select:
Código PHP:
$query ="SELECT * FROM producto WHERE categoria= 'hombre_entreno_std' OR categoria2 ='hombre_competicion_std' OR categoria3 = '' OR categoria3= '' ORDER BY nombre" 
¿Hay alguna manera de en cada categoría (categoría, categoria2, categoria3, categoria4) le pueda dar diferentes opciones, es decir (OPCION A, OPCION B, OPCION C)?¿?¿

La opción que tenía planteada era la de crear una BD que contenga ID_Producto y Categoría, pero como la base de datos es algo extensa, no se si hay una solución antes de realizar esto.


Un saludo y muchas gracias!! :)
  #2 (permalink)  
Antiguo 21/12/2010, 12:08
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 4 meses
Puntos: 8
Respuesta: Select con varias opciones

ese query deberia funcionarte.

aunque si la idea es saber cuales estan en diferentes categorias pienso que solo averiguando cada uno de los distintos campos categoria es direferente de NULL ya tendrias todos

saludos.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....

Etiquetas: opciones, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:14.