OS・アプリ

MySQLで正規表現な備忘録

今回も,お仕事メモな備忘録シリーズです ;-p。
MySQLで,あるカラムが全角文字を含むレコードを抽出する方法。

実行環境:MySQL 5.5

まずは,半角文字を含む検索

WHERE `col_string` REGEXP ‘[ -~。-゚]’

なので,全角文字を含むデータの検索は,”^” で否定(つまり,半角文字以外)を含む

WHERE `col_string` REGEXP ‘[^ -~。-゚]’

となります。

わかってしまえば簡単なんだけど,私みたいに正規表現ビギナーには,はまりどころですね

あと,特定の文字種別の絞り込みは, [:character_class:] を使うとわかりやすいかも。
※詳しくはオンラインマニュアルを参照

何はともあれ,REGEXP って便利だねっ!…と。


コメントを残す