在 AND 具有優先權時結合條件 (Visual Database Tools)
適用於:SQL Server
若要使用 AND 結合條件,請將資料行加入至查詢兩次,每一個條件一次。 若要使用 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 連結的條件。 例如,若要新增搜尋
job_lvl
資料行中其他值的條件,請在 [或...] 資料行中輸入其他值,例如= 200
。在 [或...] 資料行中新增一個值,就會在 SQL 窗格中將另一個條件新增至陳述式中的 WHERE 子句:
WHERE (hire_date < '01/01/91' ) AND (job_lvl = 100) OR (job_lvl = 200)