Compartir a través de


Cómo: Usar expresiones en consultas

Para utilizar una expresión en una consulta, puede escribirla directamente en el panel Criterios o especificarla en el panel SQL como parte de la instrucción. Escribir expresiones es similar a escribir nombres de columnas.

SugerenciaSugerencia

Para ver con más facilidad las expresiones largas en la pantalla, puede arrastrar divisores de columna para ajustar el tamaño de las columnas en el panel Criterios.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, consulte Trabajar con valores de configuración.

Mostrar expresiones en el conjunto de resultados

Puede mostrar una expresión en el conjunto de resultados especificando la expresión, en lugar de una columna, en el panel Criterios.

Para mostrar una expresión en el conjunto de resultados

  1. En el panel Criterios, inserte una nueva fila de cuadrícula.

  2. En la columna Columna de la nueva fila de cuadrícula, escriba la expresión cuyos resultados desea mostrar.

Al mostrar los resultados de una expresión en el conjunto de resultados, la base de datos le asigna un encabezado de columna con el formato "Exprn", siendo n el número de la expresión de la consulta actual. Puede sustituir este encabezado por un alias más significativo para la expresión.

Ordenar utilizando expresiones

En algunas bases de datos, puede ordenar por los resultados de una expresión. Al igual que con las columnas, debe especificar el tipo y el criterio de ordenación.

Nota

No todas las bases de datos permiten realizar la ordenación utilizando una expresión. Para obtener más detalles, consulte la documentación de la base de datos.

Para ordenar utilizando una expresión

  1. En el panel Criterios, inserte una nueva fila de cuadrícula.

  2. En la columna Columna de la nueva fila de cuadrícula, escriba la expresión por la que desee realizar la ordenación.

  3. Si no desea mostrar la expresión en la consulta, borre la columna Filtro de la nueva fila.

  4. En la columna Tipo de orden, elija Ascendente o Descendente y, a continuación, en la columna Criterio de ordenación, seleccione la prioridad de ordenación para la expresión.

Buscar utilizando expresiones

Hay dos formas de utilizar una expresión para realizar una búsqueda. La expresión puede ser la condición con la que se comparan valores o puede funcionar como el valor que se va a comparar.

En el ejemplo siguiente se ilustra el modo de utilizar una expresión como la condición de una cláusula WHERE:

SELECT ord_num, ord_date 
FROM sales
WHERE (price * .9) > 20

En el ejemplo siguiente, sin embargo, se ilustra el uso opuesto de una expresión, en el que la expresión es el valor que se compara:

SELECT ord_num, ord_date
FROM sales
WHERE (ord_date >= DATEADD(day, -10, GETDATE() ) )

La forma en que especifique una expresión para la búsqueda dependerá de si aparece como una condición o como un valor que se va a buscar.

Para utilizar una expresión como una condición

  1. En el panel Criterios, inserte una nueva fila de cuadrícula.

  2. En la columna Columna de la nueva fila de cuadrícula, escriba la expresión que desea usar como condición.

  3. En la columna Filtro de la nueva fila, escriba el valor que se va a comparar con la condición.

Para utilizar una expresión como un valor de búsqueda

  1. Si aún no está en el panel Criterios, agregue la columna de datos o expresión que desee buscar.

  2. En la columna Filtro de esa columna de datos o expresión, especifique la expresión que va a utilizar como valor de búsqueda.

Vea también

Referencia

Estructura de las expresiones

Operadores de expresiones