Comandos básicos em SQL: O básico que você precisa saber para o dia a dia.


Comandos básicos em SQL: O básico que você precisa saber para o dia a dia.

vou deixar aqui os principais comandos.


Componentes Comuns de uma Query
SELECTQuais CAMPOS você quer retornar com sua querySEMPRE
FROMQuais TABLES (tabelas) você quer usar?SEMPRE
WHEREQuais FILTROS você deseja aplicar?FREQUENTE
GROUP BYQuais CAMPOS você deseja agruparFREQUENTE
ORDER BYQuais CAMPOS você quer usar para ordenarÀS VEZES
JOINJUNTA ou AGREGA 2 ou mais tabelasÀS VEZES
CASECondicionalÀS VEZES
SEBSELECTAplicar subtabelasÀS VEZES
LIMITQUANTAS LINHAS Você deseja Mostrar?ÀS VEZES


Os três comandos principais em SQL são: SELECT, FROM e WHERE.

  • SELECT: define quais colunas de uma tabela você quer obter como resultado da consulta.
  • FROM: indica quais tabelas você quer usar como fonte de dados para a consulta.
  • WHERE: estabelece quais condições as linhas das tabelas devem satisfazer para serem incluídas no resultado da consulta.


SELECT * FROM vendas LIMIT 100;

Data Types:

INTEGER: Valores possíveis: 2147483648 e 2147483647
BOOLEAN: Valores possíveis: TRUE e FALSE.
DATE: Armazena valores de ano, mês e dia.
TIME: Armazena valores de hora, minuto e segundo
TIMESTAMP: Armazena ano, mês, dia. hora, minuto e segundos valores
DECIMAL: Exato numérico. Exemplo: decimal (5,2) é um número que tem 3 dígitos antes do decimal e 2 dígitos após o decimal CHARACTER (n) Cadeia de caracteres.


O ORDER BY é usado para classificar o conjunto de resultados em ordem crescente ou decrescente.

ORDER BY Classifica os resgistros em ordem crescente por padrão. Para classificar os resgistro em ordem descrescente, use a palavra-chave DESC.

ORDER BY Sintaxe
SELECT coluna1, coluna2,... FROM nome_tabela ORDER BY coluna1, coluna2,... ASC|DESC;


Operadores
Vamos apreender alguns operadores para usar em suas condições em SQL queries.

!=, <>            Diferente
>,>=              Maior, Maior ou igual
<, <=             Menor que, menor ou igual
IN                 Em um grupo de itens
BETWEEN     Entre valores...



AGGREGATE FUNCTIONS 


Operador Significado

SUM         Soma de todos os valores
COUNT A Contagem de valores em uma coluna ou expressão
MAX O maior valor na coluna
MIN         O menor valor na coluna
AVG         A Média de todos os valores
FIRST        O primeiro valor
LAST         O útimo valor


Exemplo de AGGREGATIONS

- Usando uma tabela chamada "vendas_produtos" com os campos "date" e qty". Você deseja encontrar o total de todas as vendas por dia mais recentes primeiro.


SELECT date, SUM(qty) FROM vendas GROUP BY date ORDER BY date DESC


- Agora precisamos descobrir os produtos que tiveram o maior volume financeiro de vendas, ou seja, os produtos que trouxeram mais receita bruta para nosso empresa. Só que agora temos um problema. Os nomes dos produtos e o valor e as unidades vendidas estão em tabelas separadas. Com resolver este problema.

SELECT pr.produto, SUM(pr.preco*vd.qty) FROM produtos pr JOIN vendas vd ON pr.codigo=vd.codigo GROUP BY produto










Postagem Anterior Próxima Postagem