Compartir a través de


Cómo: Especificar varias condiciones de búsqueda para varias columnas

Actualización: noviembre 2007

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, podría:

  • 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.

Nota:

Los cuadros de diálogo y comandos de menú que se ven podrían ser distintos de los incluidos en la Ayuda, dependiendo de la configuración activa. Para cambiar su configuración, elija Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, consulte Valores de configuración de Visual Studio.

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/90')
    
  4. Repita los pasos 2 y 3 para cada condición adicional que desee agregar, usando una columna O… distinta para cada una de ellas.

Especificar una condición AND

Para buscar en columnas de datos diferentes utilizando condiciones unidas 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.

Vea también

Tareas

Cómo: Combinar condiciones cuando AND tiene prioridad

Cómo: Combinar condiciones cuando OR tiene prioridad

Conceptos

Convenciones para combinar condiciones de búsqueda en el panel de criterios

Expresiones en consultas

Otros recursos

Especificar criterios de búsqueda