sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL znak nového řádku

Zpětné lomítko nemá v SQL žádný zvláštní význam, takže '\n' je zpětné lomítko následované znakem n

Chcete-li použít „únikové sekvence“ v řetězcovém literálu, musíte použít "rozšířená" konstanta :

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

Další možností je použít chr() funkce:

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

Nebo jednoduše vložte nový řádek do řetězcové konstanty:

select 'test line 1
test line 2';

Zda je toto skutečně zobrazeno jako dva řádky ve vašem klientovi SQL, závisí na vašem klientovi SQL.

aktualizace:dobrá odpověď od @thedayturns, kde můžete mít jednodušší dotaz:

E'test line 1\ntest line 2'




  1. Chcete-li ignorovat duplicitní klíče během „kopírování z“ v postgresql

  2. Portál pro zachycení objednávky PHP

  3. Co znamená „nepodepsaný“ v MySQL a kdy jej použít?

  4. Použití SQL jako xlookup