Junção entre tabelas em uma query T-SQL

 Quanto tempo moçada, como estão? Minha vida saiu de controle, mas aqui estou eu novamente (como diz aquele tiozinho do tiktok "... Sou eu de novo".

Brincadeiras a parte, como sempre prezo muito pela didática e acima de tudo simplicidade (pois um dia também tive dúvidas e sempre fui "descartado" pelos gurus.

Hoje vou demostrar de uma forma clara e objetiva como faço para criar junção entre tabelas em uma query T-SQL.

No caso abaixo tenho duas tabela, sendo: cliente e contato, ambas tem um campo em comum chamado "cd_clien". No exemplo abaixo vamos fazer a junção das mesmas.

--Identificando os campos das tabelas
use MEUBANCO
SELECT top 1 * from cliente --tabela do cadastro de clientes
SELECT top 1 * from contato --tabela contato de clientes

--Criando JOIN entre as tabelas
SELECT cc.cd_clien as 'Codigo',
cc.nome as 'Nome',
cc.tp_pes as 'Tipo',
cc.cgc_cpf as 'CNPJ',
cc.inscricao as 'Inscricao',
cc.e_mail as 'E-mail-Cliente',
ct.email as 'E-mail-Contato' --exibindo apenas as colunas desejadas de cada tabela

FROM cliente cc --criando um apelido para a tabela cliente como cc
INNER JOIN contato ct --inserindo a clausula INNER e criando um apelido para a tabela contato como ct

ON cc.cd_clien = ct.cd_clien --junção entre as duas tabelas

Comentários

Postagens mais visitadas