no reino dos bancos de dados relacionais, geralmente é necessário isolar dados presentes em uma tabela, mas ausente em outra. Esta operação, conhecida como anti-Join ou anti-jóia esquerda, desempenha um papel crucial na filtragem de registros sobrepostos ou redundantes. Onde primeiro nome não está em (selecione FirstName na tabela2)
Nesta consulta, a coluna FirstName é utilizada como a base de comparação. A consulta recupera todas as linhas da Tabela1 cujos valores do primeiro nome não aparecem na Tabela2. Dados:
SELECT * FROM Table1 WHERE FirstName NOT IN (SELECT FirstName FROM Table2)
tabela1
tia | ||
---|---|---|
nikki | tayl ou | |
yamila | diaz | |
tabela2 |
n ikki | taylor | |
---|---|---|
executando A consulta anti-joa contra essas tabelas produziria a seguinte saída: | ----------- ---------- -------------- | Primeiro nome | Último nome | Data de nascimento | ----------- ---------- ------------ | Yamila | Diaz | 1972-03-04 | ----------- ---------- ------------ | Este resultado indica que Yamila Diaz está presente na Tabela1, mas não na Tabela2. |
selecionar * da tabela1 Onde o ID não está em (selecione ID da Tabela 2) | Utilizando consultas anti-Join, você pode efetivamente identificar e extrair dados que existem em uma tabela, mas são excluídos de outra. Esta técnica é inestimável para limpeza de dados, reconciliação de registros e outras tarefas de análise de dados. |
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3