Cómo: Combinar condiciones cuando AND tiene prioridad
Para combinar condiciones con AND, agregue la columna a la consulta dos veces (una para cada condición).Para combinar condiciones con OR, debe incluir la primera de ellas en la columna Filtro y las demás en una columna O….
Imagine, por ejemplo, que desea buscar a los empleados que llevan trabajando más de cinco años en la compañía en puestos de bajo nivel o a los empleados con puestos de nivel intermedio independientemente de su fecha de contratación.Esta consulta requiere tres condiciones, dos de ellas vinculadas con AND:
Empleados con una fecha de contratación anterior a un período de cinco años AND con un puesto de nivel 100.
O bien
Empleados con un puesto de nivel 200.
[!NOTA]
Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.
Para combinar condiciones cuando AND tiene precedencia
En el panel Criterios, agregue las columnas de datos en las que desee realizar la búsqueda.Si desea buscar en la misma columna utilizando dos o más condiciones vinculadas con AND, debe agregar el nombre de la columna de datos una vez por cada valor que desee buscar.
En la columna Filtro, especifique todas las condiciones que desea vincular con AND.Por ejemplo, para vincular condiciones con AND que busquen en las columnas hire_date y job_lvl, deberán introducirse los valores < '1/1/91' y = 100, respectivamente, en la columna Filtro.
Estas entradas de la cuadrícula generan la siguiente cláusula WHERE en la instrucción del panel SQL:
WHERE (hire_date < '01/01/91') AND (job_lvl = 100)
En la columna de cuadrícula O..., especifique las condiciones que desea vincular con OR.Por ejemplo, para agregar una condición que busque otro valor en la columna job_lvl, especifique un valor adicional en la columna O… (por ejemplo, = 200).
Al agregar un valor a la columna O…, se agrega otra condición a la cláusula WHERE en la instrucción del panel SQL:
WHERE (hire_date < '01/01/91' ) AND (job_lvl = 100) OR (job_lvl = 200)
Vea también
Tareas
Cómo: Combinar condiciones cuando OR tiene prioridad
Referencia
Conceptos
Convenciones para combinar condiciones de búsqueda en el panel de criterios
Reglas para escribir valores de búsqueda