SQLのlike演算子で使えるアンダースコア


http://www.techscore.com/tech/sql/05_06.html


like 演算子を用いた検索は一般的に

select * from table where column like 'VAL%'

というものだと思いますが、
これに加えて強力なやつが有る事を
今日、というか今初めて知りました(どーん)。


それが、アンダースコアを使うパターンです。

select * from table where column like 'VA_U_'

これでアンダースコアをワイルドカードとして
VALUE とか VAAUA とかを検索で引っかける事ができます。


でも基本的に検索速度は遅いんでしょうねぇ・・・
ちゃんとインデックス使って検索してくれるならまだマシでしょうけど。