Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
si applica a:SQL Server
In alcuni casi, potrebbe essere necessario applicare una serie di condizioni di ricerca alla stessa colonna di dati. Ad esempio, è possibile:
Cercare diversi nomi in una tabella
employeeo cercare i dipendenti che si trovano in diverse fasce salariali. Questo tipo di ricerca richiede unaORcondizione.Cercare un titolo di libro che inizia con la parola "The" e contiene la parola "Cook". Questo tipo di ricerca richiede una
ANDcondizione.
Nota
Le informazioni contenute in questo articolo si applicano alle condizioni di ricerca nelle WHERE clausole e HAVING di una query. Gli esempi si concentrano sulla creazione WHERE di clausole, ma i principi si applicano a entrambi i tipi di condizioni di ricerca.
Per cercare valori alternativi nella stessa colonna di dati, specificare una OR condizione. Per cercare valori che soddisfano diverse condizioni, specificare una AND condizione.
Specificare una condizione OR
L'uso di una OR condizione consente di specificare diversi valori alternativi da cercare in una colonna. Questa opzione espande l'ambito della ricerca e può restituire più righe rispetto alla ricerca di un singolo valore.
Suggerimento
È spesso possibile usare l'operatore IN per cercare più valori nella stessa colonna di dati.
Nel riquadro Criteri (Visual Database Tools) aggiungere la colonna per la ricerca.
Nella colonna filtro per la colonna di dati appena aggiunta, specifica la prima condizione.
Nella Or... colonna per la stessa colonna di dati, specificare la seconda condizione.
Progettazione query e Progettazione viste crea una clausola contenente una WHEREOR condizione simile alla seguente:
SELECT fname,
lname
FROM employees
WHERE (salary < 30000)
OR (salary > 100000);
Specificare una condizione AND
L'uso di una AND condizione consente di specificare che i valori in una colonna devono soddisfare due o più condizioni per includere la riga nel set di risultati. Questa opzione restringe l'ambito della ricerca e in genere restituisce meno righe rispetto alla ricerca di un singolo valore.
Suggerimento
Se si sta cercando un intervallo di valori, è possibile usare l'operatore BETWEEN anziché collegare due condizioni con AND.
Nel riquadro Criteri, aggiungere la colonna da cercare.
Nella colonna filtro per la colonna di dati appena aggiunta, specifica la prima condizione.
Aggiungere di nuovo la stessa colonna di dati al riquadro Criteri, inserendola in una riga vuota della griglia.
Nella colonna Filtro, per la seconda istanza della colonna di dati, specificare la seconda condizione.
Progettazione query crea una clausola che contiene una WHEREAND condizione, ad esempio la seguente:
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');