Sybase 12.7 manual 発音によるローのマッチング, 探索条件を入力するためのショートカット, Sybase IQ

Models: 12.7

1 212
Download 212 pages 60.16 Kb
Page 26
Image 26
発音によるローのマッチング

探索条件の使用

発音によるローのマッチング

SOUNDEX 関数を使用すると、スペルだけでなく読みによってもローをマッチ ングできます。たとえば、電話メッセージが残されていて、その宛先が “Ms. Brown” のように発音されていたとします。社内で Brown のように発音される 名前を持つ従業員を見つける必要があります。

発音による姓の検索 Brown のように発音される姓を持つ従業員をリストするには、次のコマンドを 入力します。

SELECT emp_lname, emp_fname

FROM employee

WHERE SOUNDEX( emp_lname ) = SOUNDEX( 'Brown' )

emp_lname

emp_fname

Braun

Jane

 

 

この探索条件に一致する従業員は 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'

10

Sybase IQ

Page 26
Image 26
Sybase 12.7 manual 発音によるローのマッチング, 探索条件を入力するためのショートカット, Sybase IQ