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
employee
o cercare i dipendenti che si trovano in diverse fasce salariali. Questo tipo di ricerca richiede una condizione OR.Cercare un titolo di libro che inizia con la parola "The" e contiene la parola "Cook". Questo tipo di ricerca richiede una condizione AND.
Nota
Le informazioni contenute in questo argomento si applicano alle condizioni di ricerca nelle clausole WHERE e HAVING di una query. Gli esempi si concentrano sulla creazione di clausole WHERE, ma i principi si applicano a entrambi i tipi di condizioni di ricerca.
Per cercare valori alternativi nella stessa colonna di dati, specificare una condizione OR. Per cercare valori che soddisfano diverse condizioni, specificare una condizione AND.
Specifica di una condizione OR
L'uso di una condizione OR 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.
Per specificare una condizione OR
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.
Il Progettazione di query e il Progettazione di viste crea una clausola WHERE che contiene una condizione OR, ad esempio la seguente:
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Specifica una condizione AND
L'uso di una condizione AND consente di specificare che i valori in una colonna devono soddisfare due o più condizioni affinché la riga venga inclusa 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 cerca un intervallo di valori, è possibile usare l'operatore BETWEEN anziché collegare due condizioni con AND.
Per specificare una condizione 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.
Il Progettista di query crea una clausola WHERE che contiene una condizione AND come la seguente:
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
Vedere anche
Convenzioni per la combinazione di condizioni di ricerca nel riquadro Criteri (Visual Database Tools)
specificare i criteri di ricerca (Visual Database Tools)