共用方式為


指定多個欄位的多項查詢條件(Visual Database Tools)

適用於:SQL Server

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

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

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

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

指定 OR 條件

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

指定兩個不同欄的 OR 條件

  1. 準則窗格 (Visual Database Tools) 中,新增您要搜尋的欄。

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

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

    查詢和檢視表設計工具會建立一個 WHERE 子句,其中包含 OR 下列條件:

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

指定 AND 條件

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

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

  1. 準則窗格 (Visual Database Tools) 中,新增您要搜尋的欄位。

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

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

    查詢和檢視表設計工具會建立包含下列條件之WHERE子句:AND

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