Cita:
Re-vivo el post ya que sigo con el mismo problema, pero ahora migrado a SQL Server, supongo que con esta base de datos tengo muchísimas posibilidades mas, pero aún así no logro dar en el clavo.Estoy haciendo una consulta SQL en ASP clásico sobre base de datos MS Acces.
La consulta es simple.
Es una base de datos donde se publican preguntas y respuestas:
No es lo mismo un resultado donde encontró una de las palabras, que un resultado donde encontró las dos palabras. Me explico?
¿¿Alguien que lo haya hecho o como hacerlo??
La consulta es simple.
Es una base de datos donde se publican preguntas y respuestas:
Código:
La consulta SQL es de tipo:PREGUNTAS ------------------ id pregunta respuesta
Código:
Lo que quiero y no consigo lograr es ordenar los resultados según la cantidad de coincidencias.SELECT * FROM preguntas WHERE pregunta LIKE '%buscar%' OR pregunta LIKE '%algo%' OR respuesta LIKE '%buscar%' OR respuesta LIKE '%algo%'
No es lo mismo un resultado donde encontró una de las palabras, que un resultado donde encontró las dos palabras. Me explico?
¿¿Alguien que lo haya hecho o como hacerlo??
Básicamente lo que quiero es listar los resultados de una búsqueda por mayor coincidencia, si dos resultados coinciden con algunas de las palabras buscadas las muestro en la lista, pero en primer lugar quiero que se muestre la que tiene mayor coincidencia.