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 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:
4 Jones Abraão 35000 2 5 Allen Conta 17250 4 6 Reynolds Allison 19500 4 7 Johnson Katie 21000 3 Recuperando uma tabela 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 4 Jones Abraão 35000 2 5 Allen Conta 17250 4 6 Reynolds Allison 19500 4 7 Johnson Katie 21000 3




