Escolar Documentos
Profissional Documentos
Cultura Documentos
Você aprendeu que uma consulta SQL usa SELECT, FROM e WHERE para
especificar os dados a serem retornados da consulta. Esta leitura fornece
informações mais detalhadas sobre como formatar consultas, usar condições
WHERE, selecionar todas as colunas em uma tabela, adicionar comentários e
usar aliases. Tudo isso torna mais fácil para você entender (e escrever)
consultas para colocar o SQL em ação. A última seção desta leitura fornece um
exemplo do que um analista de dados faria para extrair dados de funcionários
para um projeto.
- WHERE as condições
Na consulta mostrada acima, a cláusula SELECT identifica a coluna da qual
você deseja extrair dados por nome, campo1, e a cláusula FROM identifica a
tabela onde a coluna está localizada por nome, tabela. Finalmente, a cláusula
WHERE restringe sua consulta para que o banco de dados retorne apenas os
dados com uma correspondência de valor exato ou os dados que correspondem
a uma determinada condição que você deseja satisfazer.
Por exemplo, se você estiver procurando um cliente específico com o sobrenome
Chavez, a cláusula WHERE seria:
ONDE campo1 = 'Chávez'
No entanto, se você estiver procurando por todos os clientes com um sobrenome
que começa com as letras "Ch", a cláusula WHERE seria:
ONDE campo1 COMO 'Ch%'
Você pode concluir que a cláusula LIKE é muito poderosa porque permite que
você diga ao banco de dados para procurar um determinado padrão! O sinal de
porcentagem (%) é usado como curinga para corresponder a um ou mais
caracteres. No exemplo acima, tanto Chávez quanto Chen seriam devolvidos.
Observe que, em alguns bancos de dados, um asterisco (*) é usado como
curinga em vez de um sinal de porcentagem (%).
3 - Comentários
Algumas tabelas não são projetadas com convenções de nomenclatura
descritivas o suficiente. No exemplo, field1 era a coluna do sobrenome de um
cliente, mas você não saberia pelo nome. Um nome melhor teria sido algo como
last_name. Nesses casos, você pode colocar comentários ao lado do SQL para
ajudá-lo a lembrar o que o nome representa. Comentários são textos colocados
entre determinados caracteres, /* e */, ou após dois traços (--), como mostrado
abaixo.
4 - Aliases
Você também pode facilitar a vida atribuindo um novo nome ou alias aos nomes
de coluna ou tabela para torná-los mais fáceis de trabalhar (e evitar a
necessidade de comentários). Isso é feito com uma cláusula SQL AS. No
exemplo abaixo, o alias last_name foi atribuído ao campo1 e os clientes de
alias atribuídos à tabela. Esses aliases são válidos apenas para a duração da
consulta. Um alias não altera o nome real de uma coluna ou tabela no banco de
dados.
Agora, você pode obter mais detalhes sobre os dados desejados na tabela
Funcionário. Se você quiser todos os dados sobre os funcionários que trabalham
no código de trabalho SFI, poderá usar uma cláusula WHERE para filtrar os
dados com base nesse requisito adicional.
Aqui, você usa:
Uma parte dos dados resultantes retornados da consulta SQL pode ter esta
aparência:
empID primeiro Nome sobrenome Código do trabalho salário