Os principais tipos de instruções SQL (SELECT, INSERT, UPDATE, DELETE) e a sintaxe das cláusulas, explicados com um breve exemplo de consulta cada um.
42 cards · basic cards · AI-written, checked twice. Edit anything.
- Qual é a sintaxe básica de uma instrução SELECT?
- SELECT column1, column2 FROM table_name
- Como filtrar linhas em um SELECT com uma cláusula WHERE?
- SELECT * FROM users WHERE age > 18
- O que a cláusula ORDER BY faz?
- Ordena o conjunto de resultados por uma ou mais colunas: SELECT * FROM products ORDER BY price DESC
- Para que serve a cláusula LIMIT?
- Restringe o número de linhas retornadas: SELECT * FROM orders LIMIT 10
- O que DISTINCT faz em um SELECT?
- Retorna apenas valores únicos: SELECT DISTINCT country FROM customers
- Como contar linhas com uma função agregada?
- SELECT COUNT(*) FROM employees
- O que a função agregada SUM faz?
- Soma todos os valores de uma coluna: SELECT SUM(salary) FROM employees
- Como encontrar o valor médio de uma coluna?
- SELECT AVG(price) FROM items
- O que a função MAX retorna?
- O maior valor de uma coluna: SELECT MAX(score) FROM games
- O que a função MIN retorna?
- O menor valor de uma coluna: SELECT MIN(salary) FROM employees
- Para que serve a cláusula GROUP BY?
- Agrupa linhas por uma ou mais colunas: SELECT department, COUNT(*) FROM employees GROUP BY department
- Como filtrar grupos depois do GROUP BY?
- Use HAVING: SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5
- O que é um INNER JOIN?
- Retorna linhas com valores correspondentes em ambas as tabelas: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id
- O que é um LEFT JOIN?
- Retorna todas as linhas da tabela da esquerda e as linhas correspondentes da direita: SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id
- O que é um RIGHT JOIN?
- Retorna todas as linhas da tabela da direita e as linhas correspondentes da esquerda: SELECT * FROM orders RIGHT JOIN customers ON orders.customer_id = customers.id