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'