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

Hacer un Order by con una cadena literal

Estas en el tema de Hacer un Order by con una cadena literal en el foro de PostgreSQL en Foros del Web. Hola, tengo una consulta del tipo: Select * from productos where nombre like '%ola%' or descripcion like '%ola%' order by nombre,descripcion Y lo que quiero ...
  #1 (permalink)  
Antiguo 11/10/2006, 08:48
 
Fecha de Ingreso: mayo-2006
Ubicación: Zaragoza
Mensajes: 54
Antigüedad: 18 años, 6 meses
Puntos: 0
Hacer un Order by con una cadena literal

Hola,

tengo una consulta del tipo:

Select * from productos
where nombre like '%ola%' or descripcion like '%ola%'
order by nombre,descripcion

Y lo que quiero es que me ordene los resultados por la "calidad" de la coincidencia, quiero decir que por ejemplo para esta consulta, que el primer resultado fuera el que tiene el nombre "ola" literalmente.

¿Hay alguna forma de hacer lo que pretendo?

Gracias de antemano y un saludo.
__________________
Mi weblog
Jobsket
  #2 (permalink)  
Antiguo 11/10/2006, 10:07
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 18 años, 9 meses
Puntos: 0
usa tsearch2
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 20:14.