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

SQLiteの文字列に改行を挿入する2つの方法

    この記事では、SQLiteの文字列に改行文字を挿入する2つの方法を紹介します。

    つまり、1行の長い行ではなく、1行にテキストを追加したり、別の行にテキストを追加したりすることができます。

    char()関数

    char()を使用できます 10の引数を持つ関数 (または13 オペレーティングシステムによって異なります)文字列に改行文字を挿入します。

    これがデモンストレーションの基本的な例です。

    SELECT char(65,66,10,67,68);

    結果:

    AB
    CD

    この場合、char()を使用しました 改行文字10を含むすべての文字の関数 。

    連結

    おそらく、より一般的な使用法は、改行文字を他の文字列と連結することです。たとえば、char(10)を使用できます 新しい行が必要なときはいつでも。

    SELECT 'Apples' || char(10) || 'Carrots';

    結果:

    Apples
    Carrots

    BLOBリテラルを使用する

    BLOBリテラルは、16進データを含み、前に1つのxが付いた文字列リテラルです。 またはX キャラクター。

    したがって、BLOBリテラルを介して改行に相当する16進数を使用して、文字列に改行を挿入できます。

    これも前の例ですが、今回はchar(10)の代わりにBLOBリテラルを新しい行に使用しています。 。

    SELECT 'Apples' || x'0a' || 'Carrots';

    結果:

    Apples
    Carrots

    x'0a'を見つけた場合 お使いのシステムでは機能しません。おそらくx'0D'を試してください 。


    1. 複数のオプションを1つのテーブルに保存するにはどうすればよいですか?

    2. ORA-00604 ORA-12705

    3. OracleのINITCAP()関数

    4. WindowsServer2019にXAMPPソフトウェアをインストールして構成する