Select * from cities where name ilike '%UBEDA%'
Pero muchas veces si dejamos que los usuarios entren los datos de, por ejemplo, poblaciones pues no siempre estan bien escritos.
Para usar similar text primero tememos que instalar una extensión en el servidor de postgresql. Si queremos comprobar las extensiones instaladas utilizaremos la tabla de sistema pg_extension
CREATE EXTENSION pg_trgm;
Y nos crea la extensión.
Ahora podemos utilizar la función similarity para realizar busquedas en campos de texto de la siguiente forma
Select * from cities where (similarity( name, 'UBEDA') > 0.6)
Donde el coeficiente va de 0 no hay nada de similitud a 1 donde lo buscado y hallado es igual dependiendo de la similitud que encuentre en la búsqueda
Y esto es todo amigos, feliz programming!!!
Saludos
Alex.
También puede interesarte:
![]() |
||
![]() |
Listar todas las tablas que contengan un determinado campo en postgreSQL |
|
![]() |
||
![]() |
||
![]() |
||
![]() |