結合 AND 有優先順序的條件(Visual Database Tools)
適用於:SQL Server
若要用 AND 結合條件,您可以針對每一個條件將欄位新增到查詢中兩次。 若要將條件與 OR 結合,請將第一個條件放在篩選條件行,其他條件則放入 Or... 列。
例如,假設您要尋找的是符合以下兩個條件之一的員工:在較低層級的工作中已服務公司超過五年,或在中層工作的,不論其僱用日期為何的員工。 此查詢需要三個條件,其中兩個條件與 AND 連結:
僱用日期早於五年前且工作等級為 100 的員工。
-或-
工作等級為 200 的員工。
在 AND 具有優先順序時合併條件
在 [準則] 窗格中,新增您要搜尋的資料欄。 如果您想要使用與 AND 連結的兩個或多個條件來搜尋相同的數據行,您必須針對您想要搜尋的每個值,將數據行名稱新增至方格一次。
在 [篩選] 欄中,輸入您想要用 AND 結合的所有條件。 例如,若要使用 AND 連結條件來搜尋
hire_date
和job_lvl
資料行,請在 [篩選] 資料行中分別輸入值< '1/1/91'
和= 100
。這些網格條目會在 SQL 窗格中的語句中產生下列 WHERE 子句:
WHERE (hire_date < '01/01/91') AND (job_lvl = 100)
在 Or... 網格欄中,輸入您想用 OR 連結的條件。 例如,若要新增在
job_lvl
數據行中搜尋另一個值的條件,可以在 或 資料行中輸入其他值,例如= 200
。在 或... 資料行中新增值,會在 SQL 窗格中語句的 WHERE 子句中新增另一個條件。
WHERE (hire_date < '01/01/91' ) AND (job_lvl = 100) OR (job_lvl = 200)
另請參閱
在 OR 具有優先順序時結合條件
在準則窗格中結合搜尋條件的慣例
搜尋值輸入規則
指定搜尋準則