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