mysql "pas dans" Condition Query Explication détaillée
La base de données MySQL prend en charge l'opérateur "Not In", qui récupère les lignes d'un tableau où la valeur d'une colonne spécifiée n'existe pas dans une autre table. Mais il convient de noter que la syntaxe de la requête "non" dans MySQL est différente de celle des autres systèmes de base de données.
Analyse des erreurs de syntaxe
]La syntaxe que vous essayez d'utiliser:
SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal
produit une erreur de syntaxe car vous essayez de comparer directement deux colonnes sans utiliser de sous-requête.
"pas dans" la syntaxe correcte de requête
La syntaxe correcte pour "Not in" Query dans MySQL est la suivante:
SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2)
Dans cette syntaxe, nous utilisons une sous-requête pour sélectionner des valeurs dans la colonne "principale" de la table 2 et comparons ces valeurs avec la colonne "principale" dans le tableau 1. Le résultat sera une liste des lignes dans le tableau 1 dont la valeur "principale" n'est pas dans le tableau 2.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3