次の方法で共有


方法 : 複数の列に対して複数の検索条件を指定する

検索条件に複数のデータ列を指定して、クエリの範囲を広くしたり狭くしたりできます。 たとえば、次の場合です。

  • 勤続年数が 5 年以上の従業員または特定の職務を担当している従業員を検索する場合

  • 特定の出版社によって出版された、料理に関する本を検索する場合

複数列のいずれかで値を検索するクエリを作成するには、OR 条件を指定します。 複数列ですべての条件を満たすクエリを作成するには、AND 条件を指定します。

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

OR 条件の指定

複数の条件を OR で結合するには、各条件を抽出条件ペインの個別の列で指定します。

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

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

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

  3. 2 番目に検索するデータ列の [または...] 列に 2 番目の条件を指定し、[フィルター] 列は空白にしておきます。

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

    SELECT job_lvl, hire_date
    FROM employee
    WHERE (job_lvl >= 200) OR 
      (hire_date < '01/01/90')
    
  4. 条件を追加するたびに、手順 2 および手順 3 を繰り返します。 新しい条件には、それぞれ別の [または...] 列を使用します。

AND 条件の指定

条件を AND で結合して複数のデータ列を検索するには、グリッドの [フィルター] 列にすべての条件を指定します。

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

  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 が優先する場合の条件を結合する

概念

抽出条件ペインで検索条件を組み合わせる場合の規則

クエリでの式の使用

その他の技術情報

検索基準の指定