MySQL – 改行データー取得

今回は、MySQLで改行データーを取得方法について調べてみたいと思います。

改行文字

名称 Line FeedCarrige Return
意味カーソルを一つしたに移動
(新しい行を追加)
カーソルを一番左に移動
(スタート位置に復帰)
ASCII1013 
表現\n , CHAR(10)\r ,CHAR(13)
OS 改行文字 16進数 
WindowsCRLF(\r\n) 0d0a 
Unix系 LF(\n) 0a 

使い方

SELECT
  *
FROM
  table 
WHERE
  REPLACE(REPLACE(改行文字が入っているカラム, CHAR(13), ""), CHAR(10), "") = param
  • REPLACEを2回使った理由はWindowsもUnix系も対応するためです。

終わりに

困っていましたが、意外と簡単だったのでメモとして残しておきます。

SQLもサイドプロジェクトが終わったら本を読んでみようと思います。

コメントを残す