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 colonne (o più), è necessario specificare una OR condizione. Per creare una query che deve soddisfare tutte le condizioni in due o più colonne, è necessario specificare una AND condizione.

Specificare una condizione OR

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

Specificare una condizione OR per due colonne diverse

  1. Nel riquadro Criteri (Visual Database Tools), aggiungi le colonne da 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.

    Progettazione di query e Progettazione di viste crea una clausola WHERE che contiene una condizione OR simile alla 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 cercare colonne di dati diverse usando condizioni collegate a AND, inserire tutte le condizioni nella colonna Filtro della griglia.

Specificare una condizione AND per due colonne diverse

  1. Nel riquadro Criteri (Visual Database Tools) aggiungi le colonne che desideri 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 il Progettazione viste creano una clausola WHERE che contiene una condizione AND 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.