sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL newline karakter

Omvendt skråstreg har ingen speciel betydning i SQL, så '\n' er en omvendt skråstreg efterfulgt af tegnet n

For at bruge "escape-sekvenser" i en streng-literal skal du bruge en "udvidet" konstant :

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

En anden mulighed er at bruge chr() funktion:

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

Eller sæt den nye linje i strengkonstanten:

select 'test line 1
test line 2';

Hvorvidt dette faktisk er vist som to linjer i din SQL-klient, afhænger af din SQL-klient.

opdatering:et godt svar fra @thedayturns, hvor du kan have en enklere forespørgsel:

E'test line 1\ntest line 2'




  1. Bruger eksklusiv eller i mysql

  2. Forskellen mellem klynget og ikke-klynget indeks

  3. Bedste databasefelttype for en URL

  4. SQLAlchemy datetime-operationer på serversiden