PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Znak nowej linii PostgreSQL

Odwrotny ukośnik nie ma specjalnego znaczenia w SQL, więc '\n' to ukośnik odwrotny, po którym następuje znak n

Aby użyć „sekwencji ucieczki” w literale ciągu, musisz użyć "rozszerzona" stała :

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

Inną opcją jest użycie chr() funkcja:

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

Lub po prostu umieść znak nowej linii w stałej łańcuchowej:

select 'test line 1
test line 2';

Czy to jest rzeczywiście wyświetlane jako dwie linie w twoim kliencie SQL, zależy od twojego klienta SQL.

aktualizacja:dobra odpowiedź z @thedayturns, gdzie możesz mieć prostsze zapytanie:

E'test line 1\ntest line 2'




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego planista przedstawia różne wyniki dla funkcji o różnych zmiennościach?

  2. Jak zrzucić dane dużego obiektu z Postgres 9.4, a następnie zaimportować je do Postgres8.x?

  3. PDO bindColumn i PDO::FETCH_BOUND -- obowiązkowe czy opcjonalne?

  4. Powstrzymaj PostgreSQL od wyboru złego planu zapytań

  5. postgresql COUNT(DISTINCT...) bardzo wolno