Procedura: combinare le condizioni quando AND ha la precedenza

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

    In alternativa

  • I dipendenti con livello pari a 200

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

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.

    Aggiungendo un valore nella colonna OR... si aggiunge 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

Riferimenti

Struttura delle espressioni

Concetti

Convenzioni per la combinazione delle condizioni di ricerca nel riquadro Criteri

Regole per l'immissione di valori di ricerca

Altre risorse

Specifica dei criteri di ricerca