Sybase IQ 12.7 User Manual

Page of 212
探索条件の使用
 
10
 
Sybase IQ
発音によるローのマッチング
SOUNDEX 関数を使用すると、スペルだけでなく読みによってもローをマッチ
ングできます。たとえば、電話メッセージが残されていて、その宛先が
 “Ms.
Brown” のように発音されていたとします。社内で Brown のように発音される
名前を持つ従業員を見つける必要があります。
発音による姓の検索
Brown のように発音される姓を持つ従業員をリストするには、次のコマンドを
入力します。
SELECT emp_lname, emp_fname
FROM employee
WHERE SOUNDEX( emp_lname ) = SOUNDEX( 'Brown' )
この探索条件に一致する従業員は
 Jane Braun だけです。
探索条件を入力するためのショートカット
省略形
 BETWEEN の
使用
SQL には、探索条件を入力するための省略形が 2 つあります。1 つは BETWEEN
であり、値を範囲で検索するときに使用します。この例を次に示します。
SELECT emp_lname, birth_date
FROM employee
WHERE birth_date BETWEEN '1964-1-1'
AND '1965-3-31'
これは次のコマンドに相当します。
SELECT emp_lname, birth_date
FROM employee
WHERE birth_date >= '1964-1-1'
AND birth_date <= '1965-3-31'
省略形
 IN の使用
もう
 1 つの省略形 IN は、複数のいずれかの値を検索するときに使用します。
次にコマンド例を示します。
SELECT emp_lname, emp_id
FROM employee
WHERE emp_lname IN ('Yeung','Bucceri','Charlton')
上記のコマンドは、次のコマンドと同じです。
SELECT emp_lname, emp_id
FROM employee
WHERE emp_lname = 'Yeung'
OR emp_lname = 'Bucceri'
OR emp_lname = 'Charlton'
emp_lname emp_fname
Braun Jane