Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
En algunas ocasiones, es posible que desee aplicar una serie de condiciones de búsqueda a la misma columna de datos. Por ejemplo, puede que desee:
Buscar varios nombres diferentes en una tabla
employeeo empleados que tengan distintos salarios. Este tipo de búsqueda requiere unaORcondición.Busque un título de libro que comience con la palabra "The" y contenga la palabra "Cook". Este tipo de búsqueda requiere una
ANDcondición.
Nota:
La información de este artículo se aplica a las condiciones de búsqueda en tanto la cláusula WHERE como en la cláusula HAVING de una consulta. Los ejemplos se centran en la creación WHERE de cláusulas, pero los principios se aplican a ambos tipos de condiciones de búsqueda.
Para buscar valores alternativos en la misma columna de datos, especifique una OR condición. Para buscar valores que cumplan varias condiciones, especifique una AND condición.
Especificar una condición OR
El uso de una OR condición permite especificar varios valores alternativos para buscar en una columna. Esta opción expande el ámbito de la búsqueda y puede devolver más filas que cuando se busca un solo valor.
Sugerencia
Con frecuencia, se puede utilizar el operador IN en lugar de buscar varios valores en la misma columna de datos.
En el Panel de Criterios (Visual Database Tools), agregue la columna que desea buscar.
En la columna Filtro de la columna de datos que acaba de agregar, especifique la primera condición.
En la columna O... de la misma columna de datos, especifique la segunda condición.
El Diseñador de consultas y vistas crea una WHERE cláusula que contiene una OR condición como la siguiente:
SELECT fname,
lname
FROM employees
WHERE (salary < 30000)
OR (salary > 100000);
Especificar una condición AND
El uso de una AND condición permite especificar que los valores de una columna deben cumplir dos (o más) condiciones para que la fila se incluya en el conjunto de resultados. Esta opción limita el ámbito de la búsqueda y normalmente devuelve menos filas que cuando se busca un solo valor.
Sugerencia
Si busca un intervalo de valores, puede usar el BETWEEN operador en lugar de vincular dos condiciones con AND.
En el panel Criterios, agregue la columna en la que desea realizar la búsqueda.
En la columna Filtro de la columna de datos que acaba de agregar, especifique la primera condición.
Vuelva a agregar la misma columna de datos en el panel Criterios insertándola en una fila vacía de la cuadrícula.
En la columna Filtro de la segunda instancia de la columna de datos, especifique la segunda condición.
El Diseñador de consultas crea una WHERE cláusula que contiene una AND condición como la siguiente:
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');