2008年9月8日月曜日

[MySQL] 改行を含んだデータの登録&抽出

かなり当たり前かもしれないのだけれど、
改行を含んだデータ登録は、そのデータ登録の前に、
 「改行」を「改行コード」に変換しておく
というやり方が一般的(?)なのね。

これまで感覚的にそのことを実践してきたのだけれど、
みんなそうやっているということを知って、
ちょっと安心した感はある。

でも、DBに登録した改行コードを表示させる際に、
SQL側で置換させる方法があったことは初めて知った。
これまで自分はずっとアプリケーション側で処理していたものだから。

■MySQL-フィールドの改行を削除
http://tuevin.jugem.jp/?eid=74

=======================================
$sql = 'SELECT Replace(Replace(フィールド, Char(13), ""),
Char(10), "") FROM table WHERE id=1 ';

=======================================
以下で改行を削除できる
Replace(Replace(フィールド, Char(13), ""),Char(10), "")
=======================================

機会があったら試してみようっと。

0 件のコメント: