Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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] [, ... ] ]} DEtableexpression [, ... ] [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 un nombre de campo se incluye en más de una tabla en la cláusula FROM, preceda el nombre de la tabla y el . (punto) operador. En el ejemplo siguiente, el campo Departamento está en la tabla Empleados y en la tabla Supervisores. La instrucción SQL selecciona departamentos de la tabla Empleados y nombres de supervisores 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 nombre de objeto Field en el objeto Recordset . Si desea un nombre de campo diferente o un nombre no está implícito en la expresión usada para generar el campo, use la palabra reservada AS . En el ejemplo siguiente se usa el título Birth para asignar un nombre al objeto Field 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?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.