Condividi tramite


Procedura: combinare le condizioni quando AND ha la precedenza

Aggiornamento: novembre 2007

Per combinare condizioni con AND, aggiungere due volte la colonna alla query, una volta per ogni condizione. Per combinare più condizioni con OR, inserire la prima condizione nella colonna Filtro e le altre in una colonna OR....

Ad esempio, per trovare i dipendenti che hanno lavorato nell'azienda per più di cinque anni con mansioni di basso livello oppure i dipendenti con mansioni di livello medio indipendentemente dalla data di assunzione, occorre creare una query con tre condizioni, due delle quali collegate con AND:

  • I dipendenti assunti da più di cinque anni e con livello pari a 100

    -oppure-

  • I dipendenti con livello pari a 200

Nota:

Le finestre di dialogo e i comandi di menu visualizzati possono differire da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per combinare condizioni quando AND ha la precedenza

  1. Nel riquadro Criteri aggiungere le colonne di dati da includere nella ricerca. Per effettuare la ricerca sulla stessa colonna utilizzando due o più condizioni collegate con AND, è necessario aggiungere alla griglia il nome della colonna di dati per ciascun valore da includere nella ricerca.

  2. Nella colonna Filtro immettere tutte le condizioni da collegare con AND. Ad esempio, per collegare con AND condizioni per l'esecuzione della ricerca nelle colonne hire_date e job_lvl, immettere rispettivamente i valori < '1/1/91' e = 100 nella colonna Filtro.

    Queste voci della griglia producono la seguente clausola WHERE nell'istruzione nel riquadro SQL:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Nella colonna OR... della griglia immettere le condizioni da collegare con OR. Ad esempio, per aggiungere una condizione per l'esecuzione della ricerca di un altro valore nella colonna job_lvl, immettere nella colonna OR... un ulteriore valore, quale = 200.

    Se si aggiunge un valore nella colonna OR..., verrà aggiunta un'altra condizione alla clausola WHERE dell'istruzione nel riquadro SQL:

    WHERE (hire_date < '01/01/91' ) AND
      (job_lvl = 100) OR 
      (job_lvl = 200)
    

Vedere anche

Attività

Procedura: combinare le condizioni quando OR ha la precedenza

Concetti

Convenzioni per la combinazione delle condizioni di ricerca nel riquadro Criteri

Regole per l'immissione di valori di ricerca

Riferimenti

Struttura delle espressioni

Altre risorse

Specifica dei criteri di ricerca