La instrucción SELECT indica al motor de base de datos de Microsoft Access que devuelva información de la base de datos como un conjunto de registros.

Sintaxis

Seleccione [predicado] { * | tabla. * | [tabla.]campo1 [COMO alias1] [, [tabla.]campo2 [COMO alias2] [, ... ] ]} DE
tableexpression [, ... ] [EN externaldatabase]
[WHERE... ]
[GRUPO por... ]
[HAVING... ] [
Orden por... ] [
CON OWNERACCESS OPCIÓN]

La instrucción Select consta de las siguientes partes:

Parte

Descripción

Predicado

Uno de los siguientes predicados: ALL, DISTINCT, DISTINCTROW o TOP) u. Utiliza el predicado para limitar el número de registros devueltos. Si no se especifica, el valor predeterminado es TODO.

*

Especifica que todos los campos de la tabla especificada o las tablas están seleccionadas.

table

Nombre de la tabla de la cual se recuperan los registros.

campo1, campo2

Los nombres de los campos que contienen los datos que desea recuperar. Si incluye más de un campo, que se recuperan en el orden indicado.

Alias1, alias2

Los nombres para usar como encabezados de columna en lugar del original nombres de columna en tabla.

Tableexpression

El nombre de la tabla o las tablas que contengan los datos que desea recuperar.

Externaldatabase

El nombre de la base que contiene las tablas de tableexpression si no están en la base de datos actual.

Comentarios

Para realizar esta operación, el motor de base de datos Microsoft Access busca en la tabla especificada o tablas, extrae los elegido columnas, selecciona las filas que cumplen el criterio, y ordena o grupos el resultante filas en el orden especificado.

Las instrucciones select no cambiar los datos de la base de datos.

SELECT suele ser la primera palabra en una instrucción SQL. La mayoría de las instrucciones SQL son declaraciones SELECT o SELECT…INTO.

El mínimo sintaxis de una instrucción Select es la siguiente:

Seleccione los campos de tabla

Puede utilizar un asterisco ( * ) para seleccionar todos los campos de una tabla. El siguiente ejemplo se selecciona todos los campos de la tabla Empleados:

SELECT * FROM Employees;

Si se incluye un nombre de campo en más de una tabla en la cláusula FROM, preceda con el nombre de tabla y el archivo . (punto) operador. En el ejemplo siguiente, el campo Departamento está en la tabla Empleados y en la tabla Supervisores. La instrucción SQL selecciona los departamentos de la tabla Empleados y los nombres de supervisor de la tabla Supervisores:

SELECT Employees.Department, Supervisors.SupvName FROM Employees INNER JOIN Supervisors WHERE Employees.Department = Supervisors.Department;

Cuando se crea un objeto Recordset, el motor de base de datos de Microsoft Access usa el nombre de campo de la tabla como el nombre del objeto Field en el objeto Recordset. Si desea un nombre de campo diferente o un nombre no está implícito por la expresión usada para generar el campo, use la palabra reservada. En el ejemplo siguiente se usa el título Nacimiento para dar nombre al objeto Campo devuelto en el objeto Recordset resultante:

SELECT BirthDate AS Birth FROM Employees;

Siempre que use funciones de agregado o las consultas que devuelven ambiguo o duplicar Campo nombres de objeto, debe utilizar la cláusula As para proporcionar un nombre alternativo para el campo objeto. El ejemplo siguiente utiliza el título nombre personal necesario para devolver el objeto Recordset resultante objeto en el campo:

SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

Podrá usar las demás cláusulas de una instrucción Select para restringir aún más y organizar los datos devueltos. Para obtener más información, vea el tema de Ayuda para la cláusula que está utilizando.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×