SQLではバックスラッシュは特別な意味を持たないため、'\n'
バックスラッシュの後に文字n
が続きます
文字列リテラルで「エスケープシーケンス」を使用するには、「拡張」定数 :
select 'test line 1'||E'\n'||'test line 2';
もう1つのオプションは、chr()
を使用することです。 機能:
select 'test line 1'||chr(10)||'test line 2';
または、文字列定数に改行を入れるだけです:
select 'test line 1
test line 2';
これが実際に表示されるかどうか SQLクライアントの2行として、SQLクライアントによって異なります。
更新:@thedayturnsからの良い答えです。ここでは、より簡単なクエリを実行できます:
E'test line 1\ntest line 2'