MySQLにて、特定のカラムに日本語が含まれているかどうかを抽出
あるカラムに日本語が含まれていることを検出したい
結論
あるカラムに対して、
LENGTH
CHARACTER_LENGTH
の値が異なることを利用する。
SQLの例
SELECT * FROM table_name WHERE LENGTH(column_name) != CHARACTER_LENGTH(column_name);
解説
LENGTHは「バイト」数
CHAR_LENGTHは「文字」数
なるほどねぇ。