今回も,お仕事メモな備忘録シリーズです ;-p。
MySQLで,あるカラムが全角文字を含むレコードを抽出する方法。
実行環境:MySQL 5.5
まずは,半角文字を含む検索
WHERE `col_string` REGEXP ‘[ -~。-゚]’
なので,全角文字を含むデータの検索は,”^” で否定(つまり,半角文字以外)を含む
WHERE `col_string` REGEXP ‘[^ -~。-゚]’
となります。
わかってしまえば簡単なんだけど,私みたいに正規表現ビギナーには,はまりどころですね
あと,特定の文字種別の絞り込みは, [:character_class:]
を使うとわかりやすいかも。
※詳しくはオンラインマニュアルを参照
何はともあれ,REGEXP って便利だねっ!…と。
最近のコメント