SQL participa em várias colunas

SQL participa em várias colunas

Em alguns casos, você pode encontrar um cenário em que precisa executar uma junção em várias colunas.

Este artigo entenderá como fazer isso usando um exemplo prático.

Exemplo prático

A melhor maneira de entender como ingressar em várias colunas é usar um exemplo.

Comece criando uma tabela de usuários de amostra, como mostrado abaixo:

Criar funcionários da tabela (
Id Serial,
First_name Varchar (255),
Last_name Varchar (255)
);

Em seguida, crie outra tabela contendo informações de emprego, como mostrado na consulta abaixo:

Crie emprego de tabela (
Id Serial,
Departamento Varchar (50),
BOOL ativo
);

Por fim, crie uma tabela contendo informações salariais, como mostrado abaixo:

Crie salário de mesa (
Id Serial,
Salário Int
);

Podemos então adicionar dados de amostra, conforme fornecido nas declarações abaixo:

Insira os valores dos funcionários (First_Name, Last_Name)
('Rosie', 'Nunez'),
('Cecil', 'Pearson'),
('Eugene', 'Butler');
Inserir valores de emprego (departamento, ativo)
('Desenvolvimento de jogos', verdadeiro),
('Desenvolvimento de banco de dados', verdadeiro),
('Desenvolvimento de back-end', verdadeiro);
Inserir valores de salário (salário)
(100000),
(200000),
(108000);

Depois de configurar todas as tabelas, podemos executar uma junção em várias colunas, como mostrado na consulta abaixo:

Selecione
e.primeiro_name, e.sobrenome,
Em.Departamento, em.ativo
Do emprego em
Junte -se aos funcionários e
Um.id = em.eu ia
Junte -se aos salários s
Em s.id = em.eu ia

Isso deve retornar:

Obrigado pela leitura; veja no próximo.