Lista Funcoes SQL Com Exemplos
Lista Funcoes SQL Com Exemplos
Exemplos
Comandos e Funções SQL - Uso com Exemplos
SELECT
Seleciona dados de uma tabela.
Exemplo: SELECT nome FROM clientes;
WHERE
Filtra registros com base em uma condição.
Exemplo: SELECT * FROM produtos WHERE preco > 100;
IN
Verifica se um valor está dentro de uma lista.
Exemplo: SELECT * FROM pedidos WHERE status IN ('Pago', 'Enviado');
AND
Combina duas condições (ambas devem ser verdadeiras).
Exemplo: SELECT * FROM usuarios WHERE ativo = 1 AND idade > 18;
OR
Combina duas condições (uma ou outra deve ser verdadeira).
Exemplo: SELECT * FROM usuarios WHERE cidade = 'SP' OR cidade = 'RJ';
NOT
Nega uma condição.
Exemplo: SELECT * FROM clientes WHERE NOT cidade = 'SP';
ORDER BY
Ordena os resultados.
Exemplo: SELECT * FROM produtos ORDER BY preco DESC;
ASC
Ordenação crescente (padrão).
Exemplo: SELECT * FROM produtos ORDER BY preco ASC;
DESC
Ordenação decrescente.
Exemplo: SELECT * FROM produtos ORDER BY preco DESC;
AS
Define um alias (apelido) para uma coluna ou tabela.
Exemplo: SELECT nome AS cliente_nome FROM clientes;
COUNT()
Conta registros.
Exemplo: SELECT COUNT(*) FROM vendas;
MAX()
Retorna o maior valor.
Exemplo: SELECT MAX(preco) FROM produtos;
MIN()
Retorna o menor valor.
Exemplo: SELECT MIN(preco) FROM produtos;
AVG()
Calcula a média.
Exemplo: SELECT AVG(salario) FROM funcionarios;
SUM()
Soma os valores.
Exemplo: SELECT SUM(valor) FROM pedidos;
GROUP BY
Agrupa resultados com base em uma coluna.
Exemplo: SELECT categoria, COUNT(*) FROM produtos GROUP BY categoria;
HAVING
Filtra os resultados de GROUP BY.
Exemplo: SELECT categoria, COUNT(*) FROM produtos GROUP BY categoria HAVING
COUNT(*) > 10;
JOIN
Une registros de duas tabelas.
Exemplo: SELECT * FROM clientes JOIN pedidos ON clientes.id = pedidos.cliente_id;
INNER JOIN
Retorna registros que têm correspondência em ambas as tabelas.
Exemplo: SELECT * FROM a INNER JOIN b ON a.id = b.id_a;
LEFT JOIN
Retorna todos os registros da tabela da esquerda e os correspondentes da direita.
Exemplo: SELECT * FROM clientes LEFT JOIN pedidos ON clientes.id = pedidos.cliente_id;
RIGHT JOIN
Retorna todos os registros da tabela da direita e os correspondentes da esquerda.
Exemplo: SELECT * FROM pedidos RIGHT JOIN clientes ON clientes.id = pedidos.cliente_id;
LIKE
Busca por padrões em textos.
Exemplo: SELECT * FROM produtos WHERE nome LIKE 'camisa%';
BETWEEN
Verifica se um valor está entre dois limites.
Exemplo: SELECT * FROM produtos WHERE preco BETWEEN 50 AND 150;
IS NULL
Verifica se o valor é nulo.
Exemplo: SELECT * FROM clientes WHERE telefone IS NULL;
IS NOT NULL
Verifica se o valor não é nulo.
Exemplo: SELECT * FROM clientes WHERE telefone IS NOT NULL;