Resumo Banco de Dados
1. SELECT e Filtro Básico
O comando SELECT é usado para selecionar dados de uma tabela. Com o
operador *, você seleciona todas as colunas da tabela.
Exemplo:
2. Filtro com LIKE
O operador LIKE permite buscar registros que satisfaçam um padrão. O % é um
coringa que representa qualquer sequência de caracteres.
Exemplo:
3. Filtro com IN
O operador IN é usado para buscar registros que correspondem a um conjunto
específico de valores.
Exemplo:
4. Ordenação (ORDER BY)
O comando ORDER BY ordena os resultados de uma consulta. O ASC significa
ordenação crescente, enquanto DESC significa decrescente.
Exemplo:
5. Agrupamento com GROUP BY
O comando GROUP BY agrupa registros com base em uma ou mais colunas,
permitindo aplicar funções agregadas como COUNT, SUM, AVG, etc.
Exemplo:
6. Filtro com LIKE (Parte do nome)
O operador LIKE também pode ser usado para buscar uma parte do nome, com o
% colocando o filtro em qualquer parte da string.
Exemplo:
7. Filtro com Múltiplas Condições
Você pode combinar várias condições com os operadores lógicos AND e OR.
Exemplo:
8. Ordenação Decrescente
Como a ordenação crescente com ORDER BY pode ser feita em ordem alfabética,
também é possível ordenar em ordem decrescente com o DESC.
Exemplo:
9. Filtro com BETWEEN
O operador BETWEEN permite filtrar valores dentro de um intervalo
específico.
Exemplo:
10. Limitar Resultados com LIMIT
O comando LIMIT permite limitar a quantidade de resultados retornados pela
consulta.
Exemplo:
11. Desafio Final: Consulta Completa
Aqui, combinamos múltiplos comandos para criar uma consulta mais
complexa, utilizando BETWEEN, LIKE, ORDER BY, e LIMIT.
Exemplo:
12. SQL JOINs — Conectando Tabelas
O comando JOIN é utilizado para combinar dados de duas ou mais tabelas com
base em uma coluna relacionada. Existem diferentes tipos de JOIN:
• INNER JOIN: Retorna apenas os registros que têm correspondência nas
duas tabelas.
• LEFT JOIN: Retorna todos os registros da tabela da esquerda e os
correspondentes da direita. Se não houver correspondência, retorna NULL.
• RIGHT JOIN: Retorna todos os registros da tabela da direita e os
correspondentes da esquerda. Se não houver correspondência, retorna
NULL.
• FULL OUTER JOIN: Retorna todos os registros das duas tabelas,
combinando onde há correspondência e retornando NULL onde não há.
(Em MySQL, esse tipo de JOIN não é suportado diretamente, mas pode ser
feito com a combinação de LEFT JOIN e RIGHT JOIN com UNION).
Exemplo com INNER JOIN:
Exemplo com LEFT JOIN: