Compartir a través de


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

se aplica a:sql Server

Puede expandir o restringir el ámbito de la consulta mediante la inclusión de varias columnas de datos como parte de la condición de búsqueda. Por ejemplo, puede que desee:

  • Busque empleados que hayan trabajado más de cinco años en la empresa o que tengan determinados empleos.

  • Busque un libro publicado por un publicador específico y que pertenezca a la cocina.

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

Especificar una condición OR

Para crear varias condiciones vinculadas a OR, coloque cada condición independiente en una columna diferente del panel Criterios.

Especificar una condición OR para dos columnas diferentes

  1. En el panel Criterios (Visual Database Tools), agregue las columnas que desea buscar.

  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 WHERE cláusula que contiene una OR condición como 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 cada condición adicional que quiera agregar. Use una columna diferente o... para cada nueva condición.

Especificar una condición AND

Para buscar diferentes columnas de datos mediante condiciones vinculadas a AND, coloque todas las condiciones en la columna Filtro de la cuadrícula.

Especificar una condición AND para dos columnas diferentes

  1. En el panel Criterios (Visual Database Tools), agregue las columnas que desea buscar.

  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 Filtrar de la segunda columna de datos, especifique la segunda condición.

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

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Repita los pasos 2 y 3 para cada condición adicional que quiera agregar.