"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 usar corretamente o operador "não no" em consultas MySQL?

Como usar corretamente o operador "não no" em consultas MySQL?

Postado em 2025-02-23
Navegar:823

How to Correctly Use the

mysql "não em" Condição Consulta Explicação detalhada

O banco de dados MySQL suporta o operador "não no", que recupera linhas de uma tabela em que o valor de uma coluna especificada não existe em outra tabela. Mas deve -se notar que a sintaxe da consulta "não na" no MySQL é diferente da de outros sistemas de banco de dados.

ANÁLISE DE ERRO SINNTAX

]

a sintaxe que você está tentando usar:

SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal

produz um erro de sintaxe porque você está tentando comparar duas colunas diretamente sem usar uma subconsulta.

"não em" Query Sintaxe correta

A sintaxe correta para "não na" consulta em mysql é a seguinte:

SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2)

Nesta sintaxe, usamos uma subconsulta para selecionar valores da coluna "principal" da Tabela2 e comparamos esses valores com a coluna "principal" na Tabela1. O resultado será uma lista de linhas na Tabela1 cujo valor "principal" não está na Tabela2.

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