Boa tarde pessoal!
Uma duvida que me surgiu enquanto assistia Microsoft SQL Server 2022: manipulando dados > aula 08- Excluindo dados da tabela
SELECT * FROM PRODUTOS
WHERE CODIGO NOT IN (
SELECT CODIGO_DO_PRODUTO
FROM SUCOS_FRUTAS.DBO.TABELA_DE_PRODUTOS
);
Achei interessante está query e forma que ela se comportou tanto no DELETE como na consulta. A duvida em questão é, nessa situação estamos relacionando duas tabelas de bancos diferentes uma é a PRODUTOS com a TABELA_DE_PRODUTOS em uma leitura rápida da query seria "Eu quero ver tudo que tenho na tabela PRODUTOS mas que não está na tabela TABELA_DE_PRODUTOS" o que me deixou curiosa é por que não precisou do JOIN nessa consulta?
o motivo da minha duvida é que sempre que penso em relacionamentos de tabelas me vem o JOIN a mente, então entender por que essa query deu certo vai me ajudar ...