Please enable JavaScript.
Coggle requires JavaScript to display documents.
Workbench, Juntando Consultas, Select, Juntando tabelas, Ver visão e…
-
Juntando Consultas
UNION
Faz a união de duas ou mais tabelas, as tabelas devem ter o mesmo número e tipo de campo.
SELECT DISTINCT (coluna) FROM (nome da tabela)
UNION
SELECT DISTINCT (coluna2) FROM (nome da tabela);
Não vai repetir dados.
UNION ALL
Não se aplica o DISTINCT.
SELECT (coluna) FROM (nome da tabela)
UNION ALL
SELECT (coluna) FROM (nome da tabela);
Select
Selecione sua tabela clicando duas vezes nela ou crie usando o CREATE DATABASE (nome da tabela) e depois usar USE(nome da tabela criada).
SELECT *(todos) FROM (nome da tabela);
OU
SELECT (nome da coluna), (...) FROM (nome da tabela);
Juntando tabelas
Possibilidade de unir uma ou mais tabelas através de campos comuns. Retorna somente quando temos chaves correspondentes
SELECT A.PTS_HOME, A.HOME_TEAM_ID, B.TEAM_ABBREVIATION, B.PTS
FROM games A
INNER JOIN games_details B
ON A.GAME_ID = B.GAME_ID;
RIGHT JOIN
Retorna todos os dados da tabela da esquerda e somente os correspondentes na da direita.
SELECT A.(coluna), B.(coluna)
FROM (tabela da esquerda) A
LEFT JOIN (tabela da direita) B
ON A.indentificador = B.indentificador;
RIGHT JOIN
Retorna todos os dados da tabela da direita e somente os correspondentes na da direita.
SELECT A.(coluna), B.(coluna)
FROM (tabela da esquerda) A
RIGHT JOIN (tabela da direita) B
ON A.indentificador = B.indentificador;
FULL JOIN
Retorna todos os registros de todas as tabelas.
SELECT A.(coluna), B.(coluna)
FROM (tabela da esquerda) A
FULL JOIN (tabela da direita) B
ON A.indicador = B.indicador;
-
-
CROSS JOIN
Retorna o produto cartesiano das duas tabelas
SELECT A.(coluna), B.(coluna)
FROM (tabela da esquerda) A, (tabela da direita) B;
-