検索条件に正規表現を使ったサンプルです。
サンプル
例1)user_cd列の値に'B'、'E'が含まれるレコードを検索する
1 2 |
SELECT * FROM m_user WHERE regexp_like(user_cd, '[B|E]') |
例2)post_cd列の値が999-9999形式でないレコードを検索する
1 2 |
SELECT * FROM m_user WHERE not regexp_like(post_cd, '^[0-9]{3}-[0-9]{4}$') |
解説
- regexp_likeを使うと、正規表現に合致したものを抽出することができます。
- 正規表現に合致しないものを抽出するには、notを付加してください。