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

Consulta select para realizar busqueda

Estas en el tema de Consulta select para realizar busqueda en el foro de Bases de Datos General en Foros del Web. Actualmete tengo una select que me hace las busqueda de la siguiente manera. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original SELECT codigo , nombre , precio ...
  #1 (permalink)  
Antiguo 28/01/2011, 11:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años
Puntos: 2
Consulta select para realizar busqueda

Actualmete tengo una select que me hace las busqueda de la siguiente manera.

Código MySQL:
Ver original
  1. SELECT codigo, nombre, precio, imagen_grande_1, descripcion_castellano, familia, subfamilia, marca FROM productos_sin_dvd
  2. WHERE nombre like '%$buscar%'
  3. or familia like '%$buscar%'
  4. or subfamilia like '%$buscar%'
  5. or codigo like '%$buscar%'
  6. or marca like '%$buscar%'
  7. SELECT codigo, nombre, precio, imagen_grande_1, descripcion_castellano, familia, subfamilia, marca FROM `novedades` WHERE nombre like '%$buscar%'
  8. or codigo like '%$buscar%'
  9. or familia like '%$buscar%'
  10. or subfamilia like '%$buscar%'
  11. or marca like '%$buscar%'
  12. SELECT codigo, nombre, precio, imagen_grande_1, descripcion_castellano,familia, subfamilia, marca FROM dvd WHERE nombre like '%$buscar%'
  13. or codigo like '%$buscar%'
  14. or familia like '%$buscar%'
  15. or subfamilia like '%$buscar%'
  16. or marca like '%$buscar%'

Necesito realizar una busqueda con otra select que no sea un like que no define una ñorda, le pones en la busqueda: dvd guerra y esqu no entiende nada y muestra 0 cuando relamente hay mas de 100. ¿ Habria otra manera de realizar una busqueda y pueda ser capaz de enetender segun las palabras que se introduzcan que registros seleccionar ?
  #2 (permalink)  
Antiguo 28/01/2011, 15:13
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta select para realizar busqueda

Y si haces esto:

Código MySQL:
Ver original
  1. SELECT codigo, nombre, precio, imagen_grande_1, descripcion_castellano, familia, subfamilia, marca FROM productos_sin_dvd
  2. WHERE nombre LIKE '%$buscar%'
  3. OR familia LIKE '%$buscar%'
  4. OR subfamilia LIKE '%$buscar%'
  5. OR codigo LIKE '%$buscar%'
  6. OR marca LIKE '%$buscar%'
  7. ) t1 left join (
  8. SELECT codigo, nombre, precio, imagen_grande_1, descripcion_castellano, familia, subfamilia, marca FROM `novedades` WHERE nombre LIKE '%$buscar%'
  9. OR codigo LIKE '%$buscar%'
  10. OR familia LIKE '%$buscar%'
  11. OR subfamilia LIKE '%$buscar%'
  12. OR marca LIKE '%$buscar%'
  13. ) t2 on (t1.codigo=t2.codigo)
  14. SELECT codigo, nombre, precio, imagen_grande_1, descripcion_castellano,familia, subfamilia, marca FROM dvd WHERE nombre LIKE '%$buscar%'
  15. OR codigo LIKE '%$buscar%'
  16. OR familia LIKE '%$buscar%'
  17. OR subfamilia LIKE '%$buscar%'
  18. OR marca LIKE '%$buscar%'
  19. )t3 on (t2.codigo=t3.codigo)

Saludos!
  #3 (permalink)  
Antiguo 31/01/2011, 02:48
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años
Puntos: 2
Respuesta: Consulta select para realizar busqueda

Pues... se ve que ahora no encuentra ni las palabras sueltas, xDDD. Habra que hacer otra cosa, ¿ no se puede separar las palabras y ver si se encuentran en esecampo alguna de las palabras escritas muestralo ?.
  #4 (permalink)  
Antiguo 31/01/2011, 03:56
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años
Puntos: 2
Respuesta: Consulta select para realizar busqueda

Estoy probando tambien con el metodode match y against pero me resulta... un poquito malo igualmente no me encuntra peliculas de guerra, ni peliculas accion, no encuentra nada de lo que le pido. Vamos que la cosa sigue igual.
  #5 (permalink)  
Antiguo 31/01/2011, 13:36
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta select para realizar busqueda

Podrias poner un ejemplo de tus datos? digo igual y asi te puedo ayudar mejor :)

Etiquetas: realizar, select, 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 19:05.