none
Busqueda cualquiera RRS feed

  • Pregunta

  • Buenas Noches;

    Por favor quisiera saber la busqueda de productos por cualquier frase:

    Producto: Diccionario Mortghan

    Busqueda: dic mn

    He intentado con los likes en base de datos y ademas por la aplciación y no me funciona, quisiera saber si hay posiblidades de hacer la busqueda.


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    domingo, 20 de enero de 2019 23:30

Respuestas

  • Buenas noches

    Despues de hacer muchos intentos lo logre, le dejo el scrip

    Declare @Descripcion varchar(50)
    set @Descripcion  = 'dic mo'
    
    select * from producto
    where Descripcion like '%' + replace(@Descripcion,' ', '%') + '%'
    


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    • Marcado como respuesta SysEdw jueves, 24 de enero de 2019 23:58
    jueves, 24 de enero de 2019 23:58

Todas las respuestas

  • Hola, si usas Sql Server como motor de base de datos puedes usar Búsqueda de texto completoIntroducción a la búsqueda de texto completo

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Propuesto como respuesta Sergio Parra lunes, 21 de enero de 2019 23:54
    • Votado como útil Sergio Parra viernes, 25 de enero de 2019 0:04
    lunes, 21 de enero de 2019 0:16
  • Hola !!

    En lo personal, creo que se puede, pero tienes que generar un algortimo de buqueda, ya que con pequeñas frases, el sistema de motor de busca de SQL, no puede determinar en realidad que quieres.

    Ejemplo,  Producto : Muñeco de Juegete

    y si tu lo buscas como  WHERE PRODUCTO LIKE '%M BEBE%'

    jamas va a entender SQL serve de que estas buscando, es donde entra el tema de la LOGICA, puedes implementarlo, pero eso implica Inteligencia Artiicial

    Saludos !!

    lunes, 21 de enero de 2019 18:05
  • Buenas noches

    Despues de hacer muchos intentos lo logre, le dejo el scrip

    Declare @Descripcion varchar(50)
    set @Descripcion  = 'dic mo'
    
    select * from producto
    where Descripcion like '%' + replace(@Descripcion,' ', '%') + '%'
    


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    • Marcado como respuesta SysEdw jueves, 24 de enero de 2019 23:58
    jueves, 24 de enero de 2019 23:58