Este documento introduz os principais comandos da linguagem SQL para manipular dados em bancos de dados relacionais, incluindo SELECT para recuperar dados, WHERE para filtrar resultados, INSERT e UPDATE para inserir e alterar dados, DELETE para excluir dados, e ORDER BY para ordenar resultados. Ele também discute uniões de tabelas para combinar informações de várias fontes.
2. Sumário
1. Introdução
2. A instrução SELECT
3. A instrução WHERE
4. A instrução INSERT
5. A instrução UPDATE
6. A instrução DELETE
7. A instrução ORDER BY
8. União de tabelas
14. 3 – A instrução WHERE
• A instrução WHERE define uma ou mais condições para a
operação.
15. 3 – A instrução WHERE
• Sintaxe:
SELECT campos FROM tabela WHERE condição
SELECT * FROM Produtos WHERE Preco = 2
16. 3 – A instrução WHERE
CodigoProduto NomeProduto Preco
1 Cadernos 3
2 Canetas 2
3 Borrachas 1
SELECT * FROM Produtos WHERE Preco = 2
CodigoProduto NomeProduto Preco
2 Canetas 2
17. 3 – A instrução WHERE
CodigoProduto NomeProduto Preco
1 Cadernos 3
2 Canetas 2
3 Borrachas 1
SELECT * FROM Produtos WHERE Preco > 1
CodigoProduto NomeProduto Preco
1 Cadernos 3
2 Canetas 2
18. 3 – A instrução WHERE
CodigoProduto NomeProduto Preco
1 Cadernos 3
2 Canetas 2
3 Borrachas 1
SELECT * FROM Produtos WHERE Preco > 1 AND NomeProduto =
“Canetas”
CodigoProduto NomeProduto Preco
2 Canetas 2
19. 3 – A instrução WHERE
Comando Descrição
= Igual a...
LIKE Como...
<> Diferente de...
NOT LIKE Não igual a...
< Menor do que...
> Maior do que...
<= Menor ou igual a...
>= Maior ou igual a...
AND Todas as condições têm de ser verdadeiras
OR Pelo menos uma condição tem de ser verdadeira
24. 4 – A instrução INSERT
• Quando a chave primária é indicada como numeração
automática, esta nunca será inserida manualmente.
• O SGBD encarregar-se-á de o fazer automaticamente.