如何:在 AND 具有優先權時結合條件 (Visual Database Tools)

若要使用 AND 結合條件,請將資料行加入至查詢兩次,每一個條件一次。若要使用 OR 結合條件,請將第一個條件放入 [篩選條件] 資料行,其他條件則放入 [或...] 資料行。

例如,假設要尋找公司中已經擔任低階工作超過五年的員工,或不論其雇用日期負責中階工作的員工。此一查詢需要三個條件,其中兩個以 AND 連結:

  • 雇用日期早於五年前且工作層級為 100 的員工。

    -或-

  • 工作層級為 200 的員工。

若要在 AND 具有優先權時結合條件

  1. 準則窗格中,加入想要搜尋的資料行。若要搜尋使用由 AND 所連結的兩個或多個條件之相同資料行,就必須針對想要搜尋的每個值,將資料行名稱加入方格中。

  2. 在 [篩選條件] 資料行,輸入想要使用 AND 連結的所有條件。例如,若要以 AND 連結搜尋 hire_date 和 job_lvl 資料行的條件,請在 [篩選條件] 資料行分別輸入值 < '1/1/91' 和 = 100。

    這些方格項目會在 SQL 窗格的陳述式中產生下列 WHERE 子句:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. 在 [或...] 方格資料行中,輸入想要使用 OR 連結的條件。例如,若要新增搜尋 job_lvl 資料行中其他值的條件,請在 [或...] 資料行中輸入其他值,例如 = 200。

    在 [或...] 資料行中加入一個值,就會在 SQL 窗格中將另一個條件加入陳述式中的 WHERE 子句:

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