O SQL (Structured Query Language) é uma linguagem de programação usada para gerenciar e manipular bancos de dados relacionais. No SQL, existem várias consultas e cláusulas que permitem realizar operações específicas nos dados. Aqui estão algumas das consultas e cláusulas mais comuns:
-
📥 SELECT: A query SELECT é usada para recuperar dados de uma tabela ou exibir resultados de uma consulta. Ela permite selecionar colunas específicas ou todas as colunas (*). Exemplo:
SELECT coluna1, coluna2 FROM tabela;
-
📤 INSERT: A query INSERT é usada para inserir novos registros em uma tabela. Ela especifica a tabela alvo e os valores a serem inseridos nas colunas correspondentes. Exemplo:
INSERT INTO tabela (coluna1, coluna2) VALUES (valor1, valor2);
-
🔄 UPDATE: A query UPDATE é usada para modificar os dados existentes em uma tabela. Ela atualiza os valores das colunas especificadas com novos valores. Exemplo:
UPDATE tabela SET coluna1 = novo_valor WHERE condição;
-
🗑️ DELETE: A query DELETE é usada para excluir registros de uma tabela. Ela remove os registros que atendem à condição especificada. Exemplo:
DELETE FROM tabela WHERE condição;
-
🎯 WHERE: A cláusula WHERE é usada para filtrar registros com base em uma condição específica. Ela é usada em conjunto com as queries SELECT, UPDATE e DELETE. Exemplo:
SELECT coluna1, coluna2 FROM tabela WHERE condição;
-
🔀 ORDER BY: A cláusula ORDER BY é usada para classificar os resultados de uma consulta em ordem crescente (ASC) ou decrescente (DESC) com base em uma ou mais colunas. Exemplo:
SELECT coluna1, coluna2 FROM tabela ORDER BY coluna1 DESC;
-
🌐 JOIN: A cláusula JOIN é usada para combinar registros de duas ou mais tabelas com base em uma coluna relacionada entre elas. Existem diferentes tipos de joins, como INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN. Exemplo:
SELECT coluna1, coluna2 FROM tabela1 JOIN tabela2 ON tabela1.coluna = tabela2.coluna;
-
🌟 DISTINCT: A cláusula DISTINCT é usada para retornar apenas valores únicos de uma coluna em uma consulta. Ela elimina duplicatas dos resultados. Exemplo:
SELECT DISTINCT coluna FROM tabela;
-
📊 GROUP BY: A cláusula GROUP BY é usada para agrupar registros com base em valores de uma ou mais colunas. Ela é frequentemente usada em conjunto com funções de agregação, como COUNT, SUM, AVG, entre outras. Exemplo:
SELECT coluna1, COUNT(coluna2) FROM tabela GROUP BY coluna1;
-
📉 HAVING: A cláusula HAVING é usada para filtrar resultados de uma consulta que envolve uma cláusula GROUP BY. Ela permite aplicar condições às funções de agregação. Exemplo:
SELECT coluna1, COUNT(coluna2) FROM tabela GROUP BY coluna1 HAVING COUNT(coluna2) > 10;
-
📏 LIMIT: A cláusula LIMIT é usada para limitar o número de registros retornados em uma consulta. Ela permite especificar um limite superior para o número de resultados a serem exibidos. Exemplo:
SELECT coluna FROM tabela LIMIT 10;
-
🎯 BETWEEN: A cláusula BETWEEN é usada para selecionar valores dentro de um intervalo especificado. Ela é comumente utilizada com valores numéricos, datas ou strings. Exemplo:
SELECT coluna FROM tabela WHERE coluna BETWEEN valor1 AND valor2;
-
💬 LIKE: A cláusula LIKE é usada para realizar correspondência de padrões em uma consulta. Ela é usada com strings e permite usar caracteres curinga, como "%", para representar qualquer conjunto de caracteres. Exemplo:
SELECT coluna FROM tabela WHERE coluna LIKE 'abc%';
-
🤝 UNION: A cláusula UNION é usada para combinar os resultados de duas ou mais consultas em um único conjunto de resultados. Ela retorna todas as linhas resultantes das consultas individuais. Exemplo:
SELECT coluna1 FROM tabela1 UNION SELECT coluna2 FROM tabela2;
-
📈 AVG: A função AVG é usada para calcular a média dos valores de uma coluna numérica. Exemplo:
SELECT AVG(coluna) FROM tabela;
-
📊 SUM: A função SUM é usada para calcular a soma dos valores de uma coluna numérica. Exemplo:
SELECT SUM(coluna) FROM tabela;
-
🔢 COUNT: A função COUNT é usada para contar o número de registros em uma tabela ou o número de registros que atendem a uma condição específica. Exemplo:
SELECT COUNT(*) FROM tabela;
-
🚀 MAX: A função MAX é usada para retornar o valor máximo de uma coluna. Exemplo:
SELECT MAX(coluna) FROM tabela;
-
📉 MIN: A função MIN é usada para retornar o valor mínimo de uma coluna. Exemplo:
SELECT MIN(coluna) FROM tabela;
-
🌐 EXISTS: A cláusula EXISTS é usada para verificar a existência de registros em uma subconsulta. Ela retorna verdadeiro se a subconsulta retornar algum resultado e falso caso contrário. Exemplo:
SELECT coluna FROM tabela1 WHERE EXISTS (SELECT coluna FROM tabela2 WHERE condição);
-
📦 IN: A cláusula IN é usada para verificar se um valor corresponde a qualquer valor em uma lista especificada. Exemplo:
SELECT coluna FROM tabela WHERE coluna IN (valor1, valor2, valor3);