Instrucción SELECT

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 un nombre de campo se incluye en más de una tabla en la cláusula from, escríbalo precedido por el nombre de tabla y el . Operador (/) En el siguiente ejemplo, el campo "Departamento" en la tabla Employees y la tabla para supervisores. La instrucción SQL selecciona departamentos de la tabla Empleados y los nombres de los supervisores supervisor tabla:

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

Cuando se crea un objeto de conjunto de registros, el motor de base de datos Microsoft Access utiliza la tabla del nombre de campo como el campo nombre de objeto en el objeto Recordset. Si desea que un campo diferente nombre o un nombre no está incluida por la expresión utilizada para generar el campo, utilice la COMO . palabra reservada El ejemplo siguiente utiliza el título para dar nombre a los devuelve nacimiento Campo resultante en el objeto Recordset objeto:

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.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×