InterBase クイック スタート:Part IV - 論理演算子
提供: InterBase
InterBase クイック スタート:Part IV - WHERE 句の利用 へ戻る
検索条件は、論理演算子 AND
や OR
を使って組み合わせることにより、WHERE
句に複数指定することができます。
複数条件に一致する行を検索する
AND
が検索条件の間にあると、抽出される結果は両条件に一致しなければなりません。 たとえば、次のクエリを実行すると、部署 623
に所属する、1992/1/1 より後に採用された社員を検索します:
SELECT dept_no,
last_name,
first_name,
hire_date
FROM Employee
WHERE dept_no = 623
AND hire_date > '01-Jan-1992'
結果、次の図のようになっていると思います。
最低 1 つの条件に一致する行を検索する
検索条件の間に OR
を使用すると、それら条件の最低 1 つに一致すれば、行は抽出されます。
- 前のクエリを編集して、
AND
をOR
に変え、クエリを実行します。結果が大きく変わることでしょう。クエリは今度は 25 行返します。 OR
演算子のよりふさわしい例として、次のクエリを実行して、日本(Japan
)または香港(Hong Kong
)にいる顧客を検索してみましょう:
SELECT customer,
cust_no,
country
FROM Customer
WHERE country = 'Japan'
OR country = 'Hong Kong'
結果、次の図のようになっていると思います。