分享方式:


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

適用於:SQL Server

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

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

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

    -或-

  • 工作層級為 200 的員工。

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

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

  2. 在 [篩選條件] 資料行,輸入想要使用 AND 連結的所有條件。 例如,若要以 AND 連結搜尋 hire_datejob_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)  
    

另請參閱

在 OR 具有優先順序時合併條件
在準則窗格中合併搜尋條件的慣例
輸入搜尋值的規則
指定搜尋準則