No Sábado passado lançamos o primeiro artigo sobre SQL (Structured Query Language) e, segundo os comentários dos nossos leitores, esta é uma rubrica para dar continuidade e desde já contamos com a colaboração de todos os nossos leitores e entendidos na matéria.
Para quem só agora se apercebeu da nossa nova rubrica sobre SQL e não tem qualquer conhecimento sobre esta linguagem, aconselhamos a lerem o nosso primeiro artigo sobre esta matéria (ver aqui).
Depois de no último artigo termos apresentado o comando SELECT, hoje vamos conhecer a cláusula WHERE.
A cláusula WHERE, em conjunto com o comando SELECT permite filtrar um conjutno de informação de uma ou várias tabelas.
Sintaxe de utilização
SELECT nome coluna(s)
FROM nome_tabela
WHERE nome_coluna operador valores
Para o presente exemplo, decidi criar uma base de dados com o nome db_pplware e com uma tabela com o nome tbl_pplware com os seguintes campos e dados:
Vamos a alguns exemplos práticos:
EXEMPLO 1
Objectivo: Apresentar toda a informação, das pessoas que vivem em Viseu
Query: SELECT * FROM tbl_pplware WHERE morada=’Viseu’
Resultado:
EXEMPLO 2
Objectivo: Apresentar o nome e idade das pessoas que têm cabelo castanho
Query: SELECT nome, idade FROM tbl_pplware WHERE cor_cabelo=’castanho’
Resultado:
Alguns operadores que podem ser usados em conjunto com a clausula WHERE.
EXEMPLO 3
Objectivo: Apresentar o nome das pessoas que idade superior a 26 anos
Query: SELECT nome from tbl_pplware WHERE idade > 26
Resultado:
EXEMPLO 4
Objectivo: Apresentar toda a informação das pessoas que tenham “in” no nome
Query: SELECT * FROM tbl_pplware WHERE nome LIKE ‘%in%’
Resultado:
Esperamos que tenham compreendido a utilização da clausula WHERE e caso tenham alguma dúvida/ideia não hesitem em colocar nos comentários. Não se esqueçam que caso pretendam colaborar nesta rubrica, basta enviarem-me um e-mail para ppinto @ pplware.com.
Artigos relacionados