【MySQL】改行を含むレコードを検索する方法

スポンサーリンク

MySQLで改行を含むレコードを検索する方法です。

以下のクエリを実行します。

SELECT * FROM 【テーブル名】
WHERE 【カラム名】 LIKE CONCAT('%', CHAR(10), '%')

CHAR(10)の箇所は、<LF>及び<CR><LF>に引っ狩りますが、<CR>にはひっかりません。
改行コードに<CR>を使用している場合は、CHAR(10)をCHAR(13)にしてください。

また、以下のようにORで一緒に検索してもOKです。

SELECT *
FROM 【テーブル名】
WHERE
【カラム名】 LIKE CONCAT('%', CHAR(10), '%') || 
【カラム名】 LIKE CONCAT('%', CHAR(13), '%')

コメント

タイトルとURLをコピーしました