sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLの改行文字

    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'




    1. 監査ログのデータベース設計

    2. PLSQL Anonymousブロックが完了したときに出力がないのはなぜですか?

    3. unix_socketを使用してMySQLアカウントにログインします

    4. Railsの移行:デフォルトとしてランダム文字列のmd5のpostgresql