[解決済み] PostgreSQL の改行文字
2023-02-26 10:38:14
質問
使用方法
newline character
で
PostgreSQL
?
これは私の実験による不正確なスクリプトです。
select 'test line 1'||'\n'||'test line 2';
が欲しい。
sql editor
には、上記のスクリプトの結果を表示します。
test line 1
test line 2
しかし、残念ながら、私のスクリプトをSQLエディタで実行すると、この結果が得られます。
test line 1 test line 2
どのように解決するのですか?
バックスラッシュはSQLでは特別な意味を持ちませんので
'\n'
はバックスラッシュに続く文字
n
文字列リテラルで "エスケープシーケンス" を使用するには、文字列リテラルで 拡張定数 :
select 'test line 1'||E'\n'||'test line 2';
もう一つの選択肢は
chr()
関数を使うことです。
select 'test line 1'||chr(10)||'test line 2';
あるいは、単純に文字列定数に改行を入れてください。
select 'test line 1
test line 2';
これが実際にそうであるかどうかは 表示されているかどうか として表示されるかどうかは、SQL クライアントに依存します。
update: @thedayturns からの良い回答で、より単純なクエリを持つことができます。
E'test line 1\ntest line 2'
関連
-
[解決済み] 文字列リテラルの前にある'b'文字は何を意味するのでしょうか?
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] なぜテキストファイルは改行で終わらなければならないのですか?
-
[解決済み] PostgreSQLデータベースへのSQLダンプのインポート
-
[解決済み] PostgreSQL で "use database_name" コマンドを使用する。
-
[解決済み] 文字列が有効な整数であるかどうかをテストする
-
[解決済み] 文字列の最後の4文字を取得する方法は?重複
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン