Definizione di più condizioni di ricerca per una sola colonna (Visual Database Tools)Specify Multiple Search Conditions for One Column (Visual Database Tools)

In alcuni casi può essere necessario applicare diverse condizioni di ricerca a una stessa colonna di dati.In some instances, you might want to apply a number of search conditions to the same data column. Può, ad esempio, essere necessario:For example, you might want to:

  • Cercare diversi nomi o dipendenti con diverse fasce di stipendio in una tabella employee .Search for several different names in an employee table or for employees who are in different salary ranges. Questo tipo di ricerca richiede una condizione OR.This type of search requires an OR condition.

  • Cercare il titolo di un libro che inizi con la parola "Il" e contenga la parola "cuoco".Search for a book title that both starts with the word "The" and contains the word "Cook." Questo tipo di ricerca richiede una condizione AND.This type of search requires an AND condition.

Nota

Le informazioni contenute in questo argomento sono valide per le condizioni di ricerca nelle clausole WHERE e HAVING di una query.The information in this topic applies to search conditions in both the WHERE and HAVING clauses of a query. Gli esempi sono incentrati sulla creazione di clausole WHERE, ma i principi sono validi per entrambi i tipi di condizione di ricerca.The examples focus on creating WHERE clauses, but the principles apply to both types of search conditions.

Per cercare valori alternativi nella stessa colonna di dati, specificare una condizione OR.To search for alternative values in the same data column, you specify an OR condition. Per cercare valori che soddisfino più condizioni, specificare una condizione AND.To search for values that meet several conditions, you specify an AND condition.

Specifica di una condizione ORSpecifying an OR Condition

La condizione OR consente di specificare diversi valori alternativi da cercare in una colonna.Using an OR condition enables you to specify several alternative values to search for in a column. Questa opzione amplia l'ambito della ricerca e può restituire più righe rispetto alla ricerca di un valore singolo.This option expands the scope of the search and can return more rows than searching for a single value.

Suggerimento

In alternativa, è spesso possibile utilizzare l'operatore IN per cercare più valori in una stessa colonna di dati.You can often use the IN operator instead to search for multiple values in the same data column.

Per specificare una condizione ORTo specify an OR condition

  1. Nel riquadro Criteriaggiungere la colonna da includere nella ricerca.In the Criteria Pane, add the column to search.

  2. Nella colonna Filtro per la colonna di dati appena aggiunta specificare la prima condizione.In the Filter column for the data column you just added, specify the first condition.

  3. Nella colonna Or... per la stessa colonna di dati specificare la seconda condizione.In the Or... column for the same data column, specify the second condition.

In Progettazione query e Progettazione viste viene creata una clausola WHERE contenente una condizione OR analoga alla seguente:The Query and View Designer creates a WHERE clause that contains an OR condition such as the following:

SELECT fname, lname  
FROM employees  
WHERE (salary < 30000) OR (salary > 100000)  

Specifica di una condizione ANDSpecifying an AND Condition

La 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.Using an AND condition enables you to specify that values in a column must meet two (or more) conditions for the row to be included in the result set. Questa opzione restringe l'ambito della ricerca e in genere restituisce meno righe rispetto alla ricerca di un valore singolo.This option narrows the scope of the search and usually returns fewer rows than searching for a single value.

Suggerimento

Se si cerca un intervallo di valori, sarà possibile utilizzare l'operatore BETWEEN anziché collegare due condizioni con AND.If you are searching for a range of values, you can use the BETWEEN operator instead of linking two conditions with AND.

Per specificare una condizione ANDTo specify an AND condition

  1. Nel riquadro Criteri aggiungere la colonna da includere nella ricerca.In the Criteria pane, add the column to search.

  2. Nella colonna Filtro per la colonna di dati appena aggiunta specificare la prima condizione.In the Filter column for the data column you just added, specify the first condition.

  3. Aggiungere nuovamente la stessa colonna di dati al riquadro Criteri, collocandola in una riga vuota della griglia.Add the same data column to the Criteria pane again, placing it in an empty row of the grid.

  4. Nella colonna Filtro per la seconda istanza della colonna di dati specificare la seconda condizione.In the Filter column for the second instance of the data column, specify the second condition.

In Progettazione query viene creata una clausola WHERE contenente una condizione AND analoga alla seguente:The Query Designer creates a WHERE clause that contains an AND condition such as the following:

SELECT title_id, title  
FROM titles  
WHERE (title LIKE '%Cook%') AND   
  (title LIKE '%Recipe%')  

Vedere ancheSee Also

Convenzioni per la combinazione delle condizioni di ricerca nel riquadro Criteri (Visual Database Tools)Conventions for Combining Search Conditions in the Criteria Pane (Visual Database Tools)
Specifica dei criteri di ricerca (Visual Database Tools)Specify Search Criteria (Visual Database Tools)