Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
PostgreSQL: función de poda
Este tutorial de PostgreSQL explica cómo usar PostgreSQL Función de recorte Con sintaxis y ejemplos.
describir
La función de recorte de PostgreSQL elimina todos los caracteres especificados desde el principio o el final de una cadena.
sintaxis
La sintaxis de la función trim en PostgreSQL es:
trim( [ leading | trailing | both ] [ trim_character ] from string )
parámetro o parámetro
Elimina trim_character del frente de la cadena. trailing elimina trim_character del final de la cadena. Elimina trim_character desde el principio y el final de la cadena. trim_character El conjunto de caracteres que se eliminarán de la cadena. Si se omite este parámetro, la función de recorte eliminará los espacios en blanco de la cadena. string La cadena a recortar.
notas
- Si no especifica un valor para el primer argumento (principal, final, ambos), la función de recorte tomará por defecto ambos y eliminará trim_character del principio y el final de la cadena.
- Si no especifica trim_character, la función de recorte predetermina el carácter que se eliminará al carácter de espacio.
aplicar para
La función de recorte está disponible en las siguientes versiones de PostgreSQL:
- PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4
ejemplo
Veamos algunos ejemplos de funciones de poda de PostgreSQL y exploremos cómo usar las funciones de poda en PostgreSQL.
Por ejemplo:
(Tenga en cuenta que para cada uno de los resultados de muestra a continuación, hemos incluido comillas simples alrededor de los resultados para demostrar lo que devuelve la función de recorte en PostgreSQL. Si ejecuta estos comandos usted mismo, no verá comillas simples en las comillas de resultados):
postgres=# SELECT trim(leading ' ' from ' prograrmaplus.com '); ltrim ---------------------- 'prograrmaplus.com ' (1 row) postgres=# SELECT trim(trailing ' ' from ' prograrmaplus.com '); rtrim ---------------------- ' prograrmaplus.com' (1 row) postgres=# SELECT trim(both ' ' from ' prograrmaplus.com '); btrim -------------------- 'prograrmaplus.com' (1 row) postgres=# SELECT trim(' ' from ' prograrmaplus.com '); btrim -------------------- 'prograrmaplus.com' (1 row) postgres=# SELECT trim(' prograrmaplus.com '); btrim -------------------- 'prograrmaplus.com' (1 row) postgres=# SELECT trim(leading '0' from '000123'); ltrim ------- '123' (1 row) postgres=# SELECT trim(trailing '1' from 'Tech1'); rtrim -------- 'Tech' (1 row) postgres=# SELECT trim(both '123' from '123Tech123'); btrim -------- 'Tech' (1 row)