Condividi tramite


Specificare più condizioni di ricerca per più colonne (Visual Database Tools)

si applica a:SQL Server

È possibile espandere o restringere l'ambito della query includendo diverse colonne di dati come parte della condizione di ricerca. Ad esempio, è possibile:

  • Cercare i dipendenti che hanno lavorato più di cinque anni presso l'azienda o che dispongono di determinati posti di lavoro.

  • Cerca un libro che sia pubblicato da un editore specifico e che riguardi la cucina.

Per creare una query che cerca i valori in una delle due o più colonne, è necessario specificare una condizione OR. Per creare una query che deve soddisfare tutte le condizioni in due o più colonne, è necessario specificare una condizione AND.

Specificare una condizione OR

Per creare più condizioni collegate a OR, inserire ogni condizione separata in una colonna diversa del riquadro Criteri.

Per specificare una condizione OR per due colonne diverse

  1. Nel riquadro criteri , aggiungi le colonne che desideri cercare.

  2. Nella colonna Filtro per la prima colonna in cui eseguire la ricerca specificare la prima condizione.

  3. Nella colonna Or... per cercare nella seconda colonna di dati, specificare la seconda condizione, lasciando vuota la colonna Filter.

    Il progettazione query e il progettazione viste creano una clausola WHERE che contiene una condizione OR come la seguente:

    SELECT job_lvl, hire_date  
    FROM employee  
    WHERE (job_lvl >= 200) OR   
      (hire_date < '01/01/1998')  
    
  4. Ripetere i passaggi 2 e 3 per ogni condizione aggiuntiva da aggiungere. Utilizza una colonna diversa o... per ogni nuova condizione.

Specificare una condizione AND

Per eseguire ricerche in colonne di dati diverse usando condizioni collegate con AND, inserire tutte le condizioni nella colonna Filtro della griglia.

Per specificare una condizione AND per due colonne diverse

  1. Nel riquadro criteri aggiungere le colonne da cercare.

  2. Nella colonna Filtro , per la prima colonna di dati da cercare, specificare la prima condizione.

  3. Nella colonna del filtro per la seconda colonna di dati, specifica la seconda condizione.

    Il Progettazione query e viste crea una clausola WHERE che contiene una condizione E come la seguente:

    SELECT pub_id, title  
    FROM titles  
    WHERE (pub_id = '0877') AND (title LIKE '%Cook%')  
    
  4. Ripetere i passaggi 2 e 3 per ogni condizione aggiuntiva da aggiungere.

Vedere anche

combinare le condizioni quando AND ha la precedenza
Combinare le condizioni quando "OR" ha la precedenza
convenzioni per la combinazione delle condizioni di ricerca nel riquadro Criteri
Specificare i criteri di ricerca