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 condición OR. Para crear una consulta que debe cumplir todas las condiciones de dos columnas (o más), especifique una condición AND.

Especificar una condición OR

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

Para especificar una condición OR para dos columnas diferentes

  1. En el panel de criterios , agregue las columnas que desea buscar.

  2. En la columna Filtro para la primera columna a buscar, especifique la primera condición.

  3. En la columna Or..., para la segunda columna de datos que va a buscar, 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 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.

Para especificar una condición AND para dos columnas diferentes

  1. En el panel de criterios , agregue las columnas que desea buscar.

  2. En la columna Filtrar para la primera columna de datos en la que se va a buscar, 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 cláusula WHERE que contiene una condición AND 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.

Consulte también

Combinar Condiciones Cuando AND Tiene Prioridad
Combinar condiciones cuando OR tiene prioridad
Convenciones de para combinar condiciones de búsqueda en el panel de Criterios
especificar criterios de búsqueda