次の方法で共有


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

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

  • 勤続年数が 5 年以上の従業員または特定の職務を担当している従業員を検索する場合
  • 特定の出版社によって出版された、料理に関する本を検索する場合

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

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 が優先する場合の条件を結合する方法 (Visual Database Tools)
OR が優先する場合の条件を結合する方法 (Visual Database Tools)

概念

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

その他の技術情報

検索基準の指定 (Visual Database Tools)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手