次の方法で共有


複数の列に対して複数の検索条件を指定する (Visual Database Tools)

適用対象:SQL Server

検索条件の一部として複数のデータ列を含めることで、クエリの範囲を拡張または絞り込むことができます。 たとえば、次のようなことをしたいと思うかもしれません。

  • 会社で 5 年以上働いた従業員、または特定の職務を持つ従業員を検索します。

  • 特定の発行元によって発行され、料理に関連する書籍を検索します。

2 つ以上の列のいずれかで値を検索するクエリを作成するには、OR 条件を指定します。 2 つ以上の列のすべての条件を満たす必要があるクエリを作成するには、AND 条件を指定します。

OR 条件の指定

OR にリンクされた複数の条件を作成するには、[抽出条件] ウィンドウの異なる列に各条件を配置します。

2 つの異なる列に OR 条件を指定するには

  1. 抽出条件ペインで、検索する列を追加します。

  2. 検索する最初の列の フィルター 列で、最初の条件を指定します。

  3. 2 番目の条件を指定するには、検索対象のデータの2番目の列を表すOr...列で指定し、フィルター列は空白のままにします。

    クエリおよびビュー デザイナーは、次のような OR 条件を含む WHERE 句を作成します。

    SELECT job_lvl, hire_date  
    FROM employee  
    WHERE (job_lvl >= 200) OR   
      (hire_date < '01/01/1998')  
    
  4. 追加する条件ごとに手順 2 と 3 を繰り返します。 それぞれの新しい条件に別の または 列を使用してください。

AND 条件の指定

AND にリンクされた条件を使用してさまざまなデータ列を検索するには、すべての条件をグリッドの フィルター 列に配置します。

2 つの異なる列に AND 条件を指定するには

  1. 抽出条件ペインで、検索する列を追加します。

  2. 検索する最初のデータ列の フィルター 列で、最初の条件を指定します。

  3. 2 番目のデータ列の フィルター 列で、2 番目の条件を指定します。

    クエリおよびビュー デザイナーは、次のような AND 条件を含む WHERE 句を作成します。

    SELECT pub_id, title  
    FROM titles  
    WHERE (pub_id = '0877') AND (title LIKE '%Cook%')  
    
  4. 追加する条件ごとに手順 2 と 3 を繰り返します。

関連項目

AND に優先順位 がある場合に条件を結合する
OR に優先順位 がある場合に条件を結合する
抽出条件ペイン で検索条件を結合するための 規則
検索条件の指定