Skip to main content

Como recuperar dados com consultas SQL: SELECT Statement

Aprendendo SQL, Capítulo 2, 1ª parte: Recuperando dados com a instrução SELECT (Junho 2026)

Aprendendo SQL, Capítulo 2, 1ª parte: Recuperando dados com a instrução SELECT (Junho 2026)
Anonim

A Linguagem de Consulta Estruturada oferece aos usuários do banco de dados um poderoso e flexível mecanismo de recuperação de dados - a instrução SELECT. Neste artigo, vamos dar uma olhada na forma geral da instrução SELECT e compor algumas consultas de banco de dados de amostra juntas. Se esta é sua primeira incursão no mundo da Linguagem de Consulta Estruturada, talvez você queira revisar os fundamentos do SQL antes de continuar. Se você deseja projetar um novo banco de dados do zero, aprender como criar bancos de dados e tabelas no SQL deve ser um bom ponto de partida.

Agora que você aprimorou o básico, vamos começar nossa exploração da instrução SELECT. Como nas lições anteriores do SQL, continuaremos a usar instruções compatíveis com o padrão ANSI SQL. Você pode querer consultar a documentação do seu DBMS para determinar se ele suporta opções avançadas que podem aumentar a eficiência e / ou eficácia de seu código SQL.

A forma geral da instrução SELECT

A forma geral da instrução SELECT aparece abaixo:

SELECIONAR select_list DE fonte ONDE condição (s) GROUP BY expressão TENDO condição ORDENAR POR expressão

A primeira linha da instrução informa ao processador SQL que este comando é um SELECIONAR declaração e que desejamos recuperar informações de um banco de dados. o select_list nos permite especificar o tipo de informação que desejamos recuperar. o DE cláusula na segunda linha especifica a (s) tabela (s) específica (s) do banco de dados envolvida e ONDE cláusula nos dá a capacidade de limitar os resultados aos registros que atendem aos requisitos condição (s) .

As três cláusulas finais representam recursos avançados fora do escopo deste artigo - vamos explorá-los em futuros artigos SQL.

A maneira mais fácil de aprender SQL é por exemplo. Com isso em mente, vamos começar olhando algumas consultas de banco de dados. Ao longo deste artigo, usaremos a tabela do funcionário do banco de dados de recursos humanos da XYZ Corporation para ilustrar todas as nossas consultas.

Aqui está a mesa inteira:

ID do Empregado

Último nome

Primeiro nome

Salário

Relatórios para

1

Smith

John

32000

2

2

Scampi

Processar

45000

NULO

3

Kendall

Tom

29500

2

4JonesAbraão350002
5AllenConta172504
6ReynoldsAllison195004
7JohnsonKatie210003

Recuperando uma tabela inteira

O Diretor de Recursos Humanos da XYZ Corporation recebe um relatório mensal que fornece informações salariais e de relatórios para cada funcionário da empresa. A geração deste relatório é um exemplo da forma mais simples da instrução SELECT. Ele simplesmente recupera todas as informações contidas em uma tabela de banco de dados - todas as colunas e todas as linhas. Aqui está a consulta que irá realizar este resultado:

SELECIONAR *Dos funcionários

Bastante simples, certo? O asterisco (*) que aparece no select_list é um curinga usado para informar o banco de dados de que gostaríamos de recuperar informações de todas as colunas na tabela do funcionário identificadas na cláusula FROM. Queríamos recuperar todas as informações no banco de dados, portanto não era necessário usar uma cláusula WHERE para restringir as linhas selecionadas da tabela. Veja como são nossos resultados de consulta:

ID do EmpregadoÚltimo nomePrimeiro nomeSalárioRelatórios para
------------------------------------------
1SmithJohn320002
2ScampiProcessar45000NULO
3KendallTom295002
4JonesAbraão350002
5AllenConta172504
6ReynoldsAllison195004
7JohnsonKatie210003