função de guarnição de PostgreSQL
Resumo: neste tutorial, você vai aprender a usar PostgreSQL TRIM()
função para remover a cadeia mais longa que contém espaços ou um caractere particular de uma cadeia.
Introdução à função de guarnição de PostgreSQL
a função TRIM()
remove a cadeia mais longa que contém um carácter específico de uma cadeia. Por omissão, a função TRIM()
remove espaços (‘ ‘) se não indicar explicitamente qual o carácter que deseja remover.,
com a funçãoTRIM()
, pode remover a cadeia mais longa que contém um carácter desde o início, o fim, ou tanto o início como o fim de uma cadeia. Note que uma string pode ser qualquer um dos seguintes tipos de dados: char, varchar, e texto.
a função TRIM()
é muito útil quando queremos remover os caracteres indesejados de uma string na base de dados. Usamo-lo muitas vezes para a limpeza de dados.
o seguinte ilustra a sintaxe da função TRIM()
.,
Code language: SQL (Structured Query Language) (sql)
Por exemplo, se você deseja remover espaços, desde o início de uma seqüência de caracteres, use a seguinte sintaxe:
Code language: SQL (Structured Query Language) (sql)
A seguinte sintaxe de TRIM()
função remove todos os espaços do fim de uma cadeia de caracteres.,
Code language: SQL (Structured Query Language) (sql)
E para remover todos os espaços no início e no final de uma seqüência de caracteres, use a seguinte sintaxe:
Code language: SQL (Structured Query Language) (sql)
Ou simplesmente
Code language: SQL (Structured Query Language) (sql)
PostgreSQL função TRIM exemplos
Veja os seguintes exemplos de remoção de liderança, à direita, e ambos os espaços à direita e cadeias de caracteres.,
a instrução A seguir atualiza o first_name
e last_name
colunas customer
tabela no banco de dados de exemplo com os valores que não têm espaços à esquerda e direita. Ele usa a funçãoTRIM()
para remover os espaços iniciais e finais das colunas first_name
e last_name
.
Code language: SQL (Structured Query Language) (sql)
a seguinte declaração remove o zero inicial (0) de um número., Como a função TRIM()
apenas aceita uma string como argumento, temos que usar o tipo cast para converter o número em uma string antes de passar para a função TRIM()
.
Code language: SQL (Structured Query Language) (sql)
PostgreSQL LTRIM, RTRIM, e BTRIM funções
o PostgreSQL fornece-lhe com LTRIM,
RTRIM()
e BTRIM
funções que são a versão mais curta de TRIM()
função.,
- a função
LTRIM()
remove todos os caracteres, espaços por omissão, do início de uma cadeia de caracteres. - a função
RTRIM()
remove todos os caracteres, espaços por omissão, do fim de uma cadeia de caracteres. BTRIM
função é a combinação deLTRIM()
eRTRIM()
funções.,5d19″>
functions to remove the character e
from the enterprise
string:
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Removing whitespace characters from a string
Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,, que queres remover. No entanto, a função TRIM()
apenas lhe permite remover espaços iniciais e finais, e não todos os outros caracteres de espaço em branco. Você pode chamar a função TRIM()
várias vezes, mas não é eficiente.
uma maneira de remover os caracteres brancos iniciais e finais de uma cadeia de caracteres é usar REGEXP_REPLACE()
função. Por exemplo, a seguinte instrução remove um espaço e um carácter de tabulação do fim do id
string com 1 espaço e 1 caracteres de tab no fim do texto.,
Code language: SQL (Structured Query Language) (sql)
o \s+$
padrão é explicado do seguinte modo:
-
\s
: classe de expressão regular abreviatura para espaços em branco. +
significa 1 ou mais partidas consecutivas.$
significa o fim da cadeia.
você usa a expressão regular ^\s+
se quiser remover os caracteres de espaço em branco iniciais.
- este tutorial foi útil ?
- YesNo