今回は、MySQLで改行データーを取得方法について調べてみたいと思います。
改行文字
| 名称 | Line Feed | Carrige Return |
| 意味 | カーソルを一つしたに移動 (新しい行を追加) | カーソルを一番左に移動 (スタート位置に復帰) |
| ASCII | 10 | 13 |
| 表現 | \n , CHAR(10) | \r ,CHAR(13) |
| OS | 改行文字 | 16進数 |
| Windows | CRLF(\r\n) | 0d0a |
| Unix系 | LF(\n) | 0a |
使い方
SELECT
*
FROM
table
WHERE
REPLACE(REPLACE(改行文字が入っているカラム, CHAR(13), ""), CHAR(10), "") = param
- REPLACEを2回使った理由はWindowsもUnix系も対応するためです。
終わりに
困っていましたが、意外と簡単だったのでメモとして残しておきます。
SQLもサイドプロジェクトが終わったら本を読んでみようと思います。
