SQLite3
sqlite

SQLiteで改行コード

SQLite3想定です。2とか知らん。

改行コードと言えば、CRLF(Windows)と、LF単品(Windows以外)がありますね。
これを区別して表現したいってこと、あると思います。CRLFをLFに変換するとか、よくあることかと。

C言語とかのノリで'\r\n'とか書いて失敗した人、いるんじゃないでしょうか。
これ、SQLiteでは、文字通り、'\r\n'(バックスラッシュ・アール・バックスラッシュ・エヌ)です。

SQLiteで改行コードを表現するには、char関数を使います。

SELECT
    char(13, 10) AS CRLF,
    char(10) AS LF

たとえば、Windowsの改行コードを滅ぼすには、次のようにします。

UPDATE my_table
SET my_value = replace(my_value, char(13, 10), char(10))

単に改行したいだけなら本当に改行するという手もあるんですが、こういう方法もあるということで。
ちなみに私は、ついうっかり'\n'(バックスラッシュ・エヌ)を入れてしまったテーブルを直すのに使いました。