PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Zeilenumbruchzeichen

Der Backslash hat in SQL keine besondere Bedeutung, also '\n' ist ein Backslash gefolgt von dem Zeichen n

Um "Escape-Sequenzen" in einem String-Literal zu verwenden, müssen Sie einen "erweiterte" Konstante :

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

Eine andere Möglichkeit ist die Verwendung von chr() Funktion:

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

Oder setzen Sie einfach den Zeilenumbruch in die String-Konstante:

select 'test line 1
test line 2';

Ob dies tatsächlich angezeigt wird oder nicht B. zwei Zeilen in Ihrem SQL-Client, hängt von Ihrem SQL-Client ab.

Update:eine gute Antwort von @thedayturns, wo Sie eine einfachere Abfrage haben können:

E'test line 1\ntest line 2'