Sybase 12.7 Manuel D’Utilisation

Page de 212
探索条件の使用
 
8
 
Sybase IQ
クエリでの日付の比較
検索対象の正確な値がわからない場合や、一連の値を表示したい場合があり
ます。
WHERE 句で比較を使用すると、探索条件を満たす一連のローを選択で
きます。
1964 年 3 月 3 日より前に
生まれた従業員をリスト
する
次の例は、日付の不等号探索条件の使い方を示します。次のコマンドを入力し
ます。
SELECT emp_lname, birth_date
FROM employee
WHERE birth_date < 'March 3, 1964'
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
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
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