Compartir a través de


Especificar varias condiciones de búsqueda para varias columnas (Visual Database Tools)

Se aplica a: SQL Server

Puede ampliar o reducir el alcance de la consulta incluyendo varias columnas de datos como parte de la condición de búsqueda. Por ejemplo, puedes:

  • Buscar los empleados que han trabajado más de cinco años en la compañía o que tienen determinados puestos de trabajo.

  • Buscar un libro publicado por una editorial específica y relativo a la cocina.

Para crear una consulta que busque valores en dos o más columnas, debe especificar una condición OR. Para crear una consulta que cumpla todas las condiciones de dos o más columnas, debe especificar una condición AND.

Especificar una condición OR

Para crear varias condiciones vinculadas con OR, debe incluir cada condición en una columna diferente del panel Criterios.

Para especificar una condición OR para dos columnas diferentes

  1. En el panel Criterios, agregue las columnas en las que desee realizar la búsqueda.

  2. En la columna Filtro de la primera columna en la que se va a realizar la búsqueda, especifique la primera condición.

  3. En la columna O... de la segunda columna de datos en la que se va a realizar la búsqueda, especifique la segunda condición, dejando en blanco la columna Filtro .

    El Diseñador de consultas y vistas crea una cláusula WHERE que contiene una condición OR similar a la siguiente:

    SELECT job_lvl, hire_date  
    FROM employee  
    WHERE (job_lvl >= 200) OR   
      (hire_date < '01/01/1998')  
    
  4. Repita los pasos 2 y 3 para las demás condiciones que desee agregar. Use una columna O... distinta para cada una de ellas.

Especificar una condición AND

Para buscar en columnas de datos diferentes utilizando condiciones vinculadas con AND, debe incluir todas las condiciones en la columna Filtro de la cuadrícula.

Para especificar una condición AND para dos columnas diferentes

  1. En el panel Criterios, agregue las columnas en las que desee realizar la búsqueda.

  2. En la columna Filtro de la primera columna de datos en la que se va a realizar la búsqueda, especifique la primera condición.

  3. En la columna Filtro de la segunda columna de datos, especifique la segunda condición.

    El Diseñador de consultas y vistas crea una cláusula WHERE que contiene una condición AND similar a la siguiente:

    SELECT pub_id, title  
    FROM titles  
    WHERE (pub_id = '0877') AND (title LIKE '%Cook%')  
    
  4. Repita los pasos 2 y 3 para las demás condiciones que desee agregar.

Consulte también

Combinación de condiciones cuando AND tiene prioridad
Combinar condiciones cuando OR tiene precedencia
Convenciones para combinar condiciones de búsqueda en el panel Criterios
Especificar criterios de búsqueda