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

Como realizar una busqueda sengun sentencia de mysql

Estas en el tema de Como realizar una busqueda sengun sentencia de mysql en el foro de Mysql en Foros del Web. Estoy intentando hacer unbuscador y resulta que la sentencia mysql que uso es demasiado pobre para realizar buscaquedas por varias razones. Tengo 3 tablas productos_sin_dvd, ...
  #1 (permalink)  
Antiguo 31/01/2011, 10:00
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Como realizar una busqueda sengun sentencia de mysql

Estoy intentando hacer unbuscador y resulta que la sentencia mysql que uso es demasiado pobre para realizar buscaquedas por varias razones.

Tengo 3 tablas productos_sin_dvd, dvd y novedades.

Al realizar la busqueda con la siguiente select se ve que no encuentra por ejemplo peliculas del oeste no encuentra ninguna, y lo mismo pasa si quieren poner cualquier otra pelicula, se supone que tengo 2 campos uno famillia y otra subfamilia que tienen familia dvd para la tabla dvd y subfamilia terror, ficcion, oeste, etc...

¿ Alguna idea de como porder hacerlo ?

La select que tengo actualmente es mala mala mala, vamos que pones patos y muestra zapatos y patos xDDD, es de coña xD.

Código PHP:
[HIGHLIGHT="MySQL"]SELECT codigonombreprecioimagen_grande_1descripcion_castellanofamiliasubfamiliamarca FROM productos_sin_dvd
WHERE nombre like 
'%$buscar%'
or familia like '%$buscar%'
or subfamilia like '%$buscar%'
or codigo like '%$buscar%'
or marca like '%$buscar%'
union all
SELECT codigo
nombreprecioimagen_grande_1descripcion_castellanofamiliasubfamiliamarca FROM `novedadesWHERE nombre like '%$buscar%'
or codigo like '%$buscar%'
or familia like '%$buscar%'
or subfamilia like '%$buscar%'
or marca like '%$buscar%'
union all
SELECT codigo
nombreprecioimagen_grande_1descripcion_castellano,familiasubfamiliamarca FROM dvd WHERE nombre like '%$buscar%'
or codigo like '%$buscar%'
or familia like '%$buscar%'
or subfamilia like '%$buscar%'
or marca like '$buscar%'[/HIGHLIGHT

Etiquetas: realizar, sentencia, busquedas
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 15:25.