PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Caractère de nouvelle ligne PostgreSQL

La barre oblique inverse n'a pas de signification particulière en SQL, donc '\n' est une barre oblique inverse suivie du caractère n

Pour utiliser des "séquences d'échappement" dans un littéral de chaîne, vous devez utiliser un Constante "étendue" :

select 'test line 1'||E'\n'||'test line 2';

Une autre option consiste à utiliser le chr() fonction :

select 'test line 1'||chr(10)||'test line 2';

Ou mettez simplement la nouvelle ligne dans la constante de chaîne :

select 'test line 1
test line 2';

Si oui ou non cela est réellement affiché comme deux lignes dans votre client SQL, dépend de votre client SQL.

mise à jour :une bonne réponse de @thedayturns, où vous pouvez avoir une requête plus simple :

E'test line 1\ntest line 2'