mysql で日本語カラム
Mysqlにて
日本語が含まれているカラムと含まれていないカラムを仕分けるとき...
バイト数の違いで仕分け判定させることができる.
ちょっと裏ワザ的な感じ
LENGTH
:文字列のバイト数CHAR_LENGTH
: 文字数
での判定なので,「日本語」というよりは,文字列のバイト数と文字数の違うものの出力ではあるが,,一応仕分けはできる
/*日本語のみ*/
SELECT * FROM table_name WHERE LENGTH(column_name) != CHARACTER_LENGTH(column_name);
/*逆に日本語を除外*/
SELECT * FROM table_name WHERE LENGTH(column_name) = CHARACTER_LENGTH(column_name);