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.
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