"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso replicar a funcionalidade "Intersect" do MySQL?

Como posso replicar a funcionalidade "Intersect" do MySQL?

Postado em 2025-03-04
Navegar:868

How Can I Replicate MySQL's `INTERSECT` Functionality?

Encontrando equivalentes para intersect

da MySQL, o operador intersect recupera valores distintos que aparecem em ambas as consultas especificadas. No entanto, o MySQL não suporta de forma nativamente intersect. Returned.

onde ... em: seleciona valores distintos na primeira tabela que também existem dentro da segunda tabela. emovis_reporting where (id = 3 e cut_name = '' 'e cut_name =' '')))) Intersect (Selecione * FROM EMOVIS_REPORTING WHERE (id = 3) e (cut_name = '全プロセス' ou cut_name = '' '))

MySQL Alternative usando a junção interna:
  • selecione Distinto * De emovis_reporting e1 INNER JONE EMOVIS_REPORTING E2 On (e1.id = e2.id) e (e1.cut_name = e2.cut_name) Onde e1.id = 3 e (e1.cut_name = '' '' ou e1.cut_name = '' '); De emovis_reporting Onde (id = 3) e (cut_name em ('' ',' '' ')); No entanto, é importante observar que a coluna ID está envolvida nessa consulta específica, que impedirá que as duplicatas sejam devolvidas. Para consultas sem identificadores exclusivos, o uso distinto na consulta externa pode ser necessário para garantir resultados únicos.
Tutorial mais recente Mais>

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