Sybase IQ 12.7 User Manual

Page of 212
 1 章    データベース・テーブルからのデータの選択
パフォーマンス&チューニング・ガイド
9
探索条件でのパターン・マッチング
もう
 1 つの便利な検索方法が、パターンによる検索です。SQL では、LIKE と
いう語を使用してパターンを検索します。
LIKE の使い方について、例を挙げ
て説明します。
姓が
 BR で始まる従業員
をリストする
次のコマンドを入力します。
SELECT emp_lname, emp_fname
FROM employee
WHERE emp_lname LIKE 'br%'
探索条件内の
 % は、BR という文字の後に別の文字が何文字続いてもかまわな
いことを示します。
姓検索の修飾
姓が
 BR で始まり、その直後または数文字後に T という文字を含み、T で終わ
るかさらに別の文字が続くすべての従業員をリストするには、次のコマンドを
使用します。
SELECT emp_lname, emp_fname
FROM employee
WHERE emp_lname LIKE 'BR%T%'
最初の
 % 記号は文字列 “eaul” と一致し、2 番目の % 記号は空の文字列 ( 文字
なし
) と一致します。
LIKE で使用できるもう 1 つの特殊文字に _ (アンダースコア) 文字があります。
これは
 1 文字と一致します。
BR_U% というパターンは、BR で始まり、4 番目の文字が U であるすべての名
前と一致します。
Braun では、_ が A という文字と一致し、% が N と一致します。
emp_lname emp_fname
Breault Robert
Braun Jane
emp_lname emp_fname
Breault Robert