共用方式為


結合 AND 有優先順序的條件(Visual Database Tools)

適用於:SQL Server

若要用 AND 結合條件,您可以針對每一個條件將欄位新增到查詢中兩次。 若要將條件與 OR 結合,請將第一個條件放在篩選條件行,其他條件則放入 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... 網格欄中,輸入您想用 OR 連結的條件。 例如,若要新增在 job_lvl 數據行中搜尋另一個值的條件,可以在 資料行中輸入其他值,例如 = 200

    或... 資料行中新增值,會在 SQL 窗格中語句的 WHERE 子句中新增另一個條件。

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

另請參閱

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