共用方式為


設定多個資料行的多種搜尋條件(Visual Database Tools)

適用於:SQL Server

您可以藉由在搜尋條件中包含數個數據行,來擴充或縮小查詢的範圍。 例如,您可能想要:

  • 搜尋在公司工作超過五年或持有特定工作的員工。

  • 搜尋由特定出版商出版且與烹飪相關的書籍。

若要建立查詢來搜尋兩個或更多數據行中的值,您可以指定 OR 條件。 若要建立必須符合兩個或更多數據行中所有條件的查詢,請指定AND條件。

指定『或』條件

若要建立與 OR 連結的多個條件,您可以將每個個別條件放在 [準則] 窗格的不同數據行中。

若要為兩個不同欄位指定 OR 條件

  1. 在 [準則窗格]中,新增您要搜尋的欄。

  2. 在要搜尋的第一個數據行 篩選 數據行中,指定第一個條件。

  3. Or...的第二個資料欄中,指定第二個條件,然後將篩選欄保持空白。

    查詢和檢視設計工具會建立包含 OR 條件的 WHERE 子句,如下所示:

    SELECT job_lvl, hire_date  
    FROM employee  
    WHERE (job_lvl >= 200) OR   
      (hire_date < '01/01/1998')  
    
  4. 針對您想要新增的每個額外條件重複步驟 2 和 3。 使用不同的 欄位來表示每個新條件。

指定 AND 條件

若要使用與 AND 連結的條件來搜尋不同的資料行,請將所有條件放在方格 篩選 數據行中。

指定兩個不同欄位的 AND 條件

  1. 在 [準則窗格]中,新增您要搜尋的欄。

  2. 在要搜尋的第一個數據行 篩選 數據行中,指定第一個條件。

  3. 在第二個數據欄的 [篩選] 列中,指定第二個條件。

    查詢和檢視表設計工具會建立 WHERE 子句,其中包含 AND 條件,如下所示:

    SELECT pub_id, title  
    FROM titles  
    WHERE (pub_id = '0877') AND (title LIKE '%Cook%')  
    
  4. 針對您想要新增的每個額外條件重複步驟 2 和 3。

另請參閱

在 AND 擁有優先權時結合條件
當 OR 具有優先順序時,結合條件
在準則窗格中結合搜尋條件的 慣例
指定搜尋準則