Como recuperar dados com consultas SQL: instrução SELECT

click fraud protection

O Linguagem de consulta estruturada oferece aos usuários do banco de dados um mecanismo de recuperação de dados poderoso e flexível - 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, você pode querer revisar Fundamentos de SQL antes de continuar. Se você está procurando criar um novo banco de dados do zero, aprender como criar bancos de dados e tabelas em 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 de SQL, continuaremos a usar instruções compatíveis com o padrão ANSI SQL. Você pode consultar a documentação de seu SGBD para determinar se ele oferece suporte a opções avançadas que podem aumentar a eficiência e / ou eficácia de seu código SQL.

Linguagem de programação
Getty Images / ermingut

A forma geral da instrução SELECT

instagram viewer

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

SELECIONE select_list
A PARTIR DE fonte
ONDE condição (ões)
GRUPO POR expressão
TENDO doença
ORDENAR POR expressão

A primeira linha da instrução informa ao processador SQL que este comando é um SELECIONE 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 A PARTIR DE cláusula na segunda linha especifica a (s) tabela (s) de banco de dados específica (s) envolvida (s) e o ONDE cláusula nos dá a capacidade de limitar os resultados aos registros que atendam ao especificado condição (ões). As três cláusulas finais representam recursos avançados fora do escopo deste artigo - vamos explorá-los em artigos SQL futuros.

A maneira mais fácil de aprender SQL é por meio de exemplos. Com isso em mente, vamos começar a examinar algumas consultas ao banco de dados. Ao longo deste artigo, usaremos a tabela de funcionários do banco de dados fictício de recursos humanos da XYZ Corporation para ilustrar todas as nossas consultas. Aqui está a tabela inteira:

ID do Empregado

Sobrenome

Primeiro nome

Salário

Relatórios para

1

Smith

João

32000

2

2

Scampi

Processar

45000

NULO

3

Kendall

Tom

29500

2

4 Jones Abraham 35000 2
5 Allen Conta 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Recuperando uma Tabela Inteira

O Diretor de Recursos Humanos da XYZ Corporation recebe um relatório mensal com informações sobre salários e relatórios de 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 - cada coluna e cada linha. Esta é a consulta que obterá este resultado:

SELECIONE *
DE funcionários.

Muito simples, certo? O asterisco (*) aparecendo no select_list é um caractere curinga usado para informar ao banco de dados que desejamos recuperar informações de todas as colunas da tabela do funcionário identificadas na cláusula FROM. Queríamos recuperar todas as informações do banco de dados, portanto, não era necessário usar uma cláusula WHERE para restringir as linhas selecionadas da tabela. Esta é a aparência de nossos resultados de consulta:

ID do Empregado Sobrenome Primeiro nome Salário Relatórios para
1 Smith João 32000 2
2 Scampi Processar 45000 NULO
3 Kendall Tom 29500 2
4 Jones Abraham 35000 2
5 Allen Conta 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3
instagram story viewer