次の方法で共有


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

適用対象:SQL Server

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

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

  • 5年前より前に採用され、なおかつ職務レベルが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)  
    

関連項目

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