Foros del Web » Programando para Internet » ASP Clásico »

Busqueda por dos palabras

Estas en el tema de Busqueda por dos palabras en el foro de ASP Clásico en Foros del Web. Hola amigos vereis, estoy haciendo un buscador pero me piden que pueda buscar por dos palabras, me explico, si alguien busca por "flores baratas" me ...
  #1 (permalink)  
Antiguo 24/03/2006, 06:45
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 20 años, 6 meses
Puntos: 0
Busqueda por dos palabras

Hola amigos vereis, estoy haciendo un buscador pero me piden que pueda buscar por dos palabras, me explico, si alguien busca por "flores baratas" me tendria que sacar todo lo que contenga flores como todo lo que contenga baratas asi como todo lo que contenga las dos palabras flores baratas......a ver si me dais una idea.
Gracias
  #2 (permalink)  
Antiguo 24/03/2006, 07:47
 
Fecha de Ingreso: enero-2006
Ubicación: Madrid
Mensajes: 148
Antigüedad: 19 años, 3 meses
Puntos: 0
puedes sacar las dos palabras con un split, hacer la busqueda por cada una de ellas como si solo te introdujesen una palabra, y una última busqueda uniendo ambas palabras palabra_compuesta=palabra1&" "&palabra2.

Las palabras las sacas asi:
palabras=split(cadena," ",-1,1)
donde cadena es la frase que te metan por teclado
y las dos palabras serían:
palabra1=palabras(0)
palabra2=palabras(1)

espero que te sirva, aunque a lo mejor me complico demasiado para hacer algo tan sencillo, y hay maneras mas eficientes, suerte ciao
  #3 (permalink)  
Antiguo 24/03/2006, 19:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
formas la consulta sql mediente concatenaciones, especificamente el WHERE. Usas el método que te recomendó kalandas para cada OR (es OR por que dices que te regresa lo mismo de una palabra que la de la otra, sería AND si forzosamente deben estar ambas palabras)

Saludos
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 17:45.