Escolar Documentos
Profissional Documentos
Cultura Documentos
Recuperar as colunas id e nome da tabela cidade: SELECT nome CIDADE PAIS id nome id_pais id nome
SELECT id, nome FROM cidade id nome id_pais id nome 1 Paris 1 1 França
FROM cidade; WHERE nome LIKE '_ublin'; 1 Paris 1 1 França 1 Paris 1 2 Alemanha
Recuperar os nomes das cidades ordenados pela coluna 2 Berlim 2 2 Alemanha 2 Berlim 2 1 França
classificacao em ordem crescente (ASC) padrão: 3 Varsóvia 4 NULL NULL 2 Berlim 2 2 Alemanha
SELECT nome OUTROS OPERADORES
FROM cidade Recuperar os nomes das cidades com uma população entre
ORDER BY classificacao [ASC]; 500.000 e 5 milhões:
SELECT nome
NATURAL JOIN
Recuperar os nomes das cidades ordenados pela coluna NATURAL JOIN une as tabelas de acordo com todas as colunas
FROM cidade
classificacao em ordem decrescente (DESC):
WHERE populacao BETWEEN 500000 AND 5000000;
RIGHT JOIN com o mesmo nome.
SELECT nome RIGHT JOIN retorna todas as linhas da tabela da direita com as SELECT cidade.nome, pais.nome
FROM cidade linhas correspondentes na tabela da esquerda. Se não houver FROM cidade
ORDER BY classificacao DESC; Recuperar os nomes das cidades que não têm um valor de linhas correspondentes, os valores retornados da segunda tabela NATURAL JOIN pais;
APELIDOS/ALIAS classificação:
SELECT nome
serão NULL.
SELECT cidade.nome, pais.nome
CIDADE
id_pais id nome
PAIS
nome id
COLUNAS FROM cidade FROM cidade 6 6 São Marino São Marino 6
SELECT nome AS nome_cidade WHERE classificacao IS NOT NULL; RIGHT JOIN pais 7 7 Cidade do Vaticano Cidade do Vaticano 7
FROM cidade; ON cidade.id_pais = pais.id; 5 9 Grécia Grécia 9
TABELAS Recuperar os nomes das cidades localizadas em países cujo
CIDADE PAIS
10 11 Mônaco Mônaco 10
id nome id_pais id nome
SELECT pa.nome, ci.nome identificador é 1, 4, 7 ou 8: NATURAL JOIN usa essas colunas para fazer a correspondência
1 Paris 1 1 França
FROM cidade AS ci SELECT nome entre as linhas:
JOIN pais AS pa FROM cidade 2 Berlim 2 2 Alemanha cidade.id, cidade.nome, pais.id, pais.nome.
ON ci.id_pais = pa.id; WHERE id_pais IN (1, 4, 7, 8); NULL NULL NULL 3 Islândia Na prática, NATURAL JOIN raramente é usado.