PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Caractere de nova linha do PostgreSQL


A barra invertida não tem significado especial no SQL, então '\n' é uma barra invertida seguida pelo caractere n

Para usar "sequências de escape" em um literal de string, você precisa usar um constante "estendida" :
select 'test line 1'||E'\n'||'test line 2';

Outra opção é usar o chr() função:
select 'test line 1'||chr(10)||'test line 2';

Ou simplesmente coloque a nova linha na constante da string:
select 'test line 1
test line 2';

Se isso é realmente exibido como duas linhas em seu cliente SQL, depende de seu cliente SQL.

atualização:uma boa resposta de @thedayturns, onde você pode ter uma consulta mais simples:

E'test line 1\ntest line 2'