MySQLで正規表現で検索条件を抽出する

MySQLで正規表現で検索条件を抽出する

MySQLでWhere句にREGEXPを使用することで正規表現でデータ抽出をすることができます。

従業員テーブル(employee)のfirst_nameが小文字のアルファベットで始まるデータを抽出してみます。

結果は以下の通りです。

小文字のアルファベットで始まる、というパターンなのにHanakoが抽出されてしまっています。

正規表現パターンで大文字小文字は指定できないようで、REGEXP BINARYで抽出すると正しく抽出することができます。

結果は以下の通りです。

逆に大文字のアルファベットで始まるデータを抽出するにはREGEXP BINARYで^[A-Z]で抽出します。

その他は普通に正規表現が使えると思います。

正規表現入門

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA