Access SQL: cláusula SELECT

Éste es uno de varios artículos acerca de Access SQL. Este artículo describe cómo escribir una cláusula SELECT y brinda ejemplos para demostrar las diferentes técnicas que puede usar cuando las escribe.

Para obtener información general sobre Access SQL, vea el artículo Access SQL: conceptos básicos, vocabulario y sintaxis. Para obtener más información acerca de otras partes de Access SQL, consulte la sección Vea también.

En este artículo

Seleccionar campos: la cláusula SELECT

Seleccionar todos los campos

Seleccionar valores distintos

Usar nombres sustitutos para los campos o expresiones: la palabra clave AS

Seleccionar mediante una expresión

Seleccionar campos: la cláusula SELECT

Una instrucción SELECT se inicia normalmente con una cláusula SELECT. Una cláusula SELECT se usa para especificar los nombres de los campos que tienen datos que desea usar en una consulta. También puede usar expresión en lugar de campos o además de ellos. Incluso puede usar otra instrucción SELECT como un campo, esto se conoce como subconsulta.

Suponga que desea conocer los números de teléfono de sus clientes. Suponiendo que el campo que almacena los números de teléfono de los clientes se llama txtTelClien, la cláusula SELECT se verá de la siguiente forma:

SELECT [txtTelClien]

Puede escribir el nombre entre corchetes. Si el nombre no contiene espacios ni caracteres especiales (como signos de puntuación), los corchetes son opcionales. Si el nombre contiene espacios o caracteres especiales, debe utilizar los corchetes.

Sugerencia   Un nombre que contiene espacios resulta más fácil de leer y le permite ahorrar tiempo cuando diseña formularios e informes, pero es posible que luego deba escribir más al especificar instrucciones SQL. Debe tener en cuenta este dato cuando asigne un nombre a los objetos de la base de datos.

Si la instrucción SQL tiene dos o más campos con el mismo nombre, debe agregar el nombre de cada origen de datos del campo al nombre del campo en la cláusula SELECT. Usará el mismo nombre para los orígenes de datos que ha usado en la cláusula FROM.

Volver al principio

Seleccionar todos los campos

Cuando desea incluir todos los campos de un origen de datos, puede enumerar todos los campos individualmente en la cláusula SELECT o bien puede usar el carácter comodín asterisco (*). Cuando usa el asterisco, Access determina los campos que contiene el origen de datos cuando se ejecuta la consulta e incluye todos esos campos en la consulta. Esto le permite estar seguro de que la consulta se actualizará en caso de que se agreguen nuevos campos en el origen de datos.

Puede usar el asterisco con uno o más orígenes de datos en una instrucción SQL. Si usa el asterisco y hay varios orígenes de datos, debe incluir el nombre del origen de datos junto con el asterisco, de modo que Access pueda determinar desde qué origen de datos debe incluir todos los campos.

Por ejemplo, suponga que desea seleccionar todos los campos de la tabla Pedidos pero sólo la dirección de correo electrónico de la tabla de Contactos. La cláusula SELECT podría ser similar a la siguiente:

SELECT Pedidos.*, Contactos.[Dirección de correo electrónico]

Nota   Realice un seguimiento cada vez que usa el asterisco. Si más adelante se agregan al origen de datos nuevos campos que no han sido previstos, los resultados de la consulta podrían no ser los deseados.

Volver al principio

Seleccionar valores distintos

Si sabe que la instrucción seleccionará datos redundantes y prefiere ver sólo los valores distintos, puede usar la palabra clave DISTINCT en la cláusula SELECT. Por ejemplo, suponga que cada uno de los clientes representa varios intereses diferentes, algunos de los cuales usan el mismo número de teléfono. Si desea asegurarse de que sólo se vea cada uno de los números de teléfono una vez, la cláusula SELECT debe ser similar a la siguiente:

SELECT DISTINCT [txtTelClien]

Volver al principio

Usar nombres sustitutos para los campos o expresiones: la palabra clave AS

Puede cambiar la etiqueta que se muestra para cualquier campo en la vista de hoja de datos usando la palabra clave AS y un alias de campo en la cláusula SELECT. Un alias de campo es un nombre que se asigna a un campo en una consulta para que las consultas sean más fáciles de leer. Por ejemplo, si desea seleccionar datos de una campo llamado txtTelClien y el campo contiene los números de teléfono de los clientes, puede mejorar la legibilidad de los resultados usando un alias de campo en la instrucción SELECT de la siguiente manera:

SELECT [txtTelClien] AS [Número de teléfono del cliente]

Nota   Debe usar un alias de campo cuando se usa una expresión en una cláusula SELECT.

Volver al principio

Seleccionar mediante una expresión

A veces necesita realizar cálculos según los datos o recuperar sólo una parte de los datos de un campo. Por ejemplo, suponga que desea obtener el año de nacimiento de los clientes según los datos del campo Fecha de nacimiento de la base de datos. La cláusula SELECT se asemejará a la siguiente:

SELECT ParcFecha("aaaa",[FechaNacimiento]) AS [AñoNacimiento]

Esta expresión consta de la función ParcFecha y dos argumentos  , "aaaa" (una constante) y [FechaNacimiento] (un identificador).

Puede usar cualquier expresión válida como campo, siempre que la expresión genere un valor único cuando se especifica un valor de entrada único.

Volver al principio

Se aplica a: Access 2007



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma