Sybase 12.7 manual クエリでの日付の比較, Where 句での複合探索条件, Sybase IQ

Models: 12.7

1 212
Download 212 pages 60.16 Kb
Page 24
Image 24
クエリでの日付の比較

探索条件の使用

クエリでの日付の比較

検索対象の正確な値がわからない場合や、一連の値を表示したい場合があり ます。WHERE 句で比較を使用すると、探索条件を満たす一連のローを選択で きます。

1964 3 3 日より前に 次の例は、日付の不等号探索条件の使い方を示します。次のコマンドを入力し 生まれた従業員をリスト ます。

する

SELECT emp_lname, birth_date

FROM employee

WHERE birth_date < 'March 3, 1964'

emp_lname

birth_date

Whitney

1958-06-05 00:00:00.000

Cobb

1960-12-04 00:00:00.000

Jordan

1951-12-13 00:00:00.000

Breault

1947-05-13 00:00:00.000

Espinoza

1939-12-14 00:00:00.000

Dill

1963-07-19 00:00:00.000

 

 

Sybase IQ は、birth_date カラムに日付が格納されていることを認識し、自動的

'March 3, 1964' を日付に変換します。

WHERE 句での複合探索条件

 

これまでに、比較演算子の等号 (=) と未満 (<) を見てきました。Sybase IQ では、

 

より大きい (>)、以上 (>=)、以下 (<=)、等しくない (<>) などのその他の比較演

 

算子もサポートされています。

 

これらの条件を AND OR を使って組み合わせると、より複雑な探索条件を

 

作成できます。

 

 

 

リストの修飾

1964 3 3 日より前に生まれた従業員のうち、Whitney という名前の従業員

 

を除くすべての従業員をリストするには、次のコマンドを入力します。

 

SELECT emp_lname, birth_date

 

FROM employee

 

 

 

 

WHERE birth_date < '1964-3-3'

 

AND emp_lname <> 'Whitney'

 

emp_lname

 

birth_date

 

 

 

Cobb

 

1960-12-04 00:00:00.000

 

 

Jordan

 

1951-12-13 00:00:00.000

 

 

Breault

 

1947-05-13 00:00:00.000

 

 

Espinoza

 

1939-12-14 00:00:00.000

 

 

Dill

 

1963-07-19 00:00:00.000

 

 

Francis

 

1954-09-12 00:00:00.000

 

 

 

 

 

 

8

Sybase IQ

Page 24
Image 24
Sybase 12.7 manual クエリでの日付の比較, Where 句での複合探索条件, Sybase IQ