2012年6月6日水曜日

MySQLでの正規表現の使い方【サンプル】

SELECT *
FROM `TBL_NAME`
WHERE `USER_DID`
REGEXP '[a-zA-Z]{5}[0-9]{5}$'

例えばこんな感じでやると
「ABCDE12345」
とかが該当します
アルファベット5文字と数字5文字のUSER_IDを取得するという命令になります
REGEXPの前にNOTをつけると否定となります「NOT REGEXP」

MySQL用で少し正規表現が違う場合もあるので、詳しくは公式サイトがいいと思います
http://dev.mysql.com/doc/refman/5.1/ja/regexp.html
まぁあとはガンガンテストする感じですかねw

0 件のコメント:

コメントを投稿