改行コードを含むカラムを検索したい
SQLでテキストを検索した際に、データの挿入方法の都合で改行コードが含まれてしまって、WHERE条件でうまくヒットしない、ということがありました。
そこで、SQLでselectする際に、意図的に改行コードが含まれているカラムを検索したい場合のSQLをメモしておきます。
SQLで改行コードを含むカラムを取得するSQL
mysql
-- 改行コードが末尾LFのカラムを取得する
SELECT * FROM table_name WHERE column LIKE CONCAT('%', CHAR(10))
SQLite
-- 改行コードが末尾LFのカラムを取得する
SELECT * FROM table_name WHERE column LIKE '%' || CHAR(10)
コメント