次の方法で共有


AND に優先順位がある場合に条件を結合する (Visual Database Tools)

適用対象:SQL Server

条件を ANDと組み合わせるには、条件ごとに 1 回ずつクエリに列を 2 回追加します。 条件を ORと組み合わせるには、[フィルター] 列の最初の条件を Or... 列に追加します。

たとえば、会社で 5 年以上勤務している下級職の従業員、または採用日に関係なく中級職の従業員を見つけたいとします。 このクエリには 3 つの条件が必要です。そのうちの 2 つを AND にリンクします。

  • 雇用日が 5 年前より前の従業員 AND 、職務レベルは 100 です。

    -又は-

  • 職務レベルが 200 の従業員

AND に優先順位がある場合に条件を結合する

  1. 抽出条件ペインで、検索するデータ列を追加します。 ANDにリンクされた 2 つ以上の条件を使用して同じ列を検索する場合は、検索する値ごとにデータ列名をグリッドに 1 回追加する必要があります。

  2. [ フィルター ] 列に、 ANDにリンクするすべての条件を入力します。 たとえば、hire_date列とjob_lvl列を検索するANDに条件をリンクするには、[フィルター] 列にそれぞれ< '1/1/91'値と= 100値を入力します。

    これらのグリッド エントリは、SQL ペインのステートメントで次のWHERE句を生成します。

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. [Or...] グリッド列に、ORにリンクする条件を入力します。 たとえば、job_lvl 列で別の値を検索するための条件を追加するには、列または 列に = 200のような追加の値を入力します。

    Or... 列に値を追加すると、SQL ペインのステートメントのWHERE句に別の条件が追加されます。

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100) OR
      (job_lvl = 200)