Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

1 Select * from customers; { select colunas, where linhas agrupar por}

2 ----
3 Select * from customers where country='germany'
4 ----
5 SELECT country as 'país', count(country) as 'Quantidade'
6 FROM Customers Group by Country;
7 ----
8 SELECT country as 'país', count(country) as 'Quantidade'
9 FROM Customers Group by Country having quantidade > 9;
10 ----
11 HAVING se usa depois de uma agregação (quando há GROUP BY). WHERE quando ainda não há
agregação
12
13 SELECT estilo, COUNT(nome) FROM bandas
14 WHERE ano_formação < 1970 GROUP BY estilo
15 HAVING COUNT(nome)>1
16
17 ----
18 SELECT nome FROM clientes WHERE enfereço LIKE '%Madalena%'
19 ----
20 SELECT customername FROM Customers where customername like '%an%'
21 % = qualquer quantidade de caracteres
22 ----
23 _ = substitui um único caractere
24 SELECT * FROM alunos WHERE nome LIKE '_o5' (primeira e curinga, seg é 'o' e o resto
qualquer coisa)
25
26 SELECT * FROM alumos WHERE nome LIKE '[ML]%' (nomes que começam por m ou l)
27
28 Select * from customers where country like 'a%'
29
30 DISTINCT
31 Select nome, nota, estilo from bandas where nota > 9.99
32
33 Para evitar registros iguais usa-se DISTINCT
34
35 Select DISTINCT nome, nota, estilo from bandas where nota >9.99
36
37 IN operador que substitui sequencias de OR
38
39 SELECT * from clientes where uf IN ('GO','SP','AP')
40 SELECT * from clientes where uf not IN ('GO','SP','AP')
41
42
43
44 Join
45 conecta tab1 com tab2 pela referência da colula id de cada tabela (Master-> detail)
46 Select * from tab1 join tab2 on tab1.id = tab2.id
47 Select * from compras join produtos on compras.id_produto = produtos.id
48 SELECT produtos.nome, compras.quantidade from compras join produtos on compras.
id_produto = produtos.id
49
50 Join com 3 tabelas
51
52 Select * form compras join produtos on compras.id_produto = produtos.id join clientes
on compras.id_cliente = clientes.id
53
54
55
56
57
58
59
60
61
62

You might also like