Instrução SELECT

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

A instrução SELECT instrui o mecanismo de banco de dados do Microsoft Access para retornar informações do banco de dados como um conjunto de registros.

Sintaxe

SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]}
FROM tableexpression [, ...] [IN externaldatabase]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

A instrução SELECT tem as seguintes partes:

Parte

Descrição

predicate

Um dos seguintes predicados: ALL, DISTINCT, DISTINCTROW ou TOP. Use o predicado para restringir o número de registros retornados. Se nenhum for especificado, o padrão será ALL.

*

Indica que todos os campos da tabela ou tabelas especificadas estão selecionados.

table

O nome da tabela que contém os campos nos quais os registros estão selecionados.

field1, field2

Os nomes dos campos que contêm dados que você deseja recuperar. Se você incluir mais de um campo, eles serão recuperados na ordem listada.

alias1, alias2

Nomes a serem utilizados como cabeçalhos de coluna em vez de nomes de coluna originais em table.

tableexpression

Nome(s) da(s) tabela(s) contendo dados que você deseja recuperar.

externaldatabase

Nome do banco de dados que contém as tabelas em tableexpression, se não estiverem no banco de dados atual.

Comentários

Para executar esta operação, o mecanismo de banco de dados do Microsoft Access pesquisa a(s) tabela(s) especificada(s), extrai as colunas escolhidas, seleciona linhas que atendem ao critério e classifica ou agrupa as linhas resultantes na ordem especificada.

Instruções SELECT não alteram dados no banco de dados.

SELECIONE geralmente é a primeira palavra em uma instrução SQL. A maioria das instruções SQL são instruções SELECT ou SELECT... EM declarações.

A sintaxe mínima de uma instrução SELECT é:

SELECT fields FROM table

Você pode usar um asterisco (*) para selecionar todos os campos em uma tabela. O exemplo a seguir seleciona todos os campos na tabela Funcionários:

SELECT * FROM Employees;

Se um nome de campo for incluído em mais de uma tabela na cláusula FROM, inclua antes dele o nome da tabela e um operador . (ponto). No exemplo a seguir, o campo Department está na tabela Employees e na tabela Supervisors. A instrução SQL seleciona departamentos da tabela Employees e nomes de supervisores da tabela Supervisors:

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

Quando um objeto de Conjunto de registros é criado, o mecanismo de banco de dados do Microsoft Access usa o nome do campo da tabela como o nome do objeto Campo no objeto Conjunto de registros. Se quiser um nome de campo diferente ou se um nome não está subentendido pela expressão usada para gerar o campo, use o AS reserved word. O exemplo a seguir usa o título Birth para nomear o objeto Campo retornado no objeto Conjunto de registros resultante:

SELECT BirthDate AS Birth FROM Employees;

Sempre que usar funções ou consultas de agregação que retornam nomes de objetos Campo ambíguos ou duplicados, você deverá usar a cláusula AS para fornecer um nome alternativo para o objeto Campo. O exemplo a seguir usa o título HeadCount para nomear o objeto Campo retornado no objeto Conjunto de registros resultante:

SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

Você pode usar as outras cláusulas em uma instrução SELECT para restringir ainda mais e organizar os dados retornados. Para obter mais informações, consulte o tópico da Ajuda para a cláusula que você está usando.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×