MENU

terça-feira, 5 de junho de 2012

Retrieving Data Using the SQL SELECT Statement



Recuperando dados com consultas SQL
Parte 1: Introdução a instrução SELECT
A Structured Query Language (SQL) oferece aos usuários de banco de dados de 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 um banco de dados consultas poucas amostras juntos. Se esta é sua primeira incursão no mundo do Structured Query Language, você pode querer rever o artigo Fundamentos SQL antes de continuar. Se você estiver olhando para criar um novo banco de dados a partir do zero, o artigo Criando bancos de dados e tabelas em SQL deve provar um ponto de partida bom.
Agora que você já roçou sobre os conceitos básicos, vamos começar nossa exploração da instrução SELECT. Tal como acontece com lições anteriores de SQL, nós vamos continuar a utilizar as instruções que são compatíveis com o padrão ANSI SQL. Você pode querer consultar a documentação do seu SGBD para determinar se ele suporta opções avançadas que podem aumentar a eficiência e / ou a eficácia do seu código SQL.  
A forma geral da instrução SELECT exibida abaixo:
SELECIONE select_list
DE fonte
ONDE condição (ões)
GROUP BY expressão
HAVING condição
ORDER BY expressão
A primeira linha da declaração informa ao processador SQL que este comando é uma instrução SELECT e que queremos recuperar informações de um banco de dados. O select_list nos permite especificar o tipo de informação que deseja recuperar. A cláusula FROM na segunda linha especifica a tabela de banco de dados específico (s) envolvido ea cláusula WHERE nos dá a capacidade de limitar os resultados a esses registros que atendem a determinado (s) condição . Os três últimos cláusulas representam recursos avançados fora do escopo deste artigo - nós vamos explorá-los em futuras aulas de SQL.
A maneira mais fácil de aprender SQL é pelo exemplo. Com isso em mente, vamos começar a olhar para algumas consultas de banco de dados. Ao longo deste artigo, vamos usar a tabela de funcionários da Empresa XYZ fictícia humana banco de dados de recursos para ilustrar todos os nossos procedimentos. Aqui está a tabela completa:
EmployeeID
Sobrenome
FirstName
Salário
ReportsTo
1
Ferreiro
John
32000
2
2
Scampi
Processar
45000
NULL
3
Kendall
Tom
29500
2
4JonesAbraão350002
5AllenProjeto de lei172504
6ReynoldsAllison195004
7JohnsonKatie210003
Retreiving uma tabela inteira
Director Empresa XYZ de Recursos Humanos recebe um relatório mensal Pagamento de salário e comunicação de informações para cada funcionário da empresa. A geração deste relatório é um exemplo de forma mais simples da instrução SELECT. Ele simplesmente recupera todas as informações contidas dentro de uma tabela de banco de dados - cada coluna e cada linha.Aqui está a consulta que irá realizar este resultado:
SELECT *
FROM emp
Bastante simples, certo? O asterisco (*) que aparece na select_list é um curinga usado para informar o banco de dados que gostaríamos de recuperar informações de todas as colunas na tabela de funcionários identificados na cláusula FROM. Queríamos recuperar todas as informações no banco de dados, por isso não foi necessário usar uma cláusula WHERE para restringir as linhas selecionadas da tabela. Aqui está o que os nossos resultados da consulta parecer:
EmployeeIDSobrenomeFirstNameSalárioReportsTo
------------------------------------------
1FerreiroJohn320002
2ScampiProcessar45000NULL
3KendallTom295002
4JonesAbraão350002
5AllenProjeto de lei172504
6ReynoldsAllison195004
7JohnsonKatie210003

Nenhum comentário:

Postar um comentário