この記事では、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'
を試してください 。