Maison > base de données > tutoriel mysql > Comment utiliser correctement « NOT IN » pour récupérer des lignes distinctes dans MySQL ?

Comment utiliser correctement « NOT IN » pour récupérer des lignes distinctes dans MySQL ?

Susan Sarandon
Libérer: 2025-01-13 14:22:42
original
251 Les gens l'ont consulté

How to Correctly Use `NOT IN` to Retrieve Distinct Rows in MySQL?

Opérateur NOT IN de MySQL : éviter les erreurs de syntaxe lors de la sélection de lignes distinctes

De nombreux utilisateurs rencontrent des erreurs de syntaxe lorsqu'ils utilisent l'opérateur NOT IN de MySQL pour récupérer des lignes où une valeur de colonne n'est pas trouvée dans une autre table. Bien que MySQL prise en charge NOT IN, la syntaxe est cruciale.

La requête :

<code class="language-sql">SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal</code>
Copier après la connexion

est incorrect et produira une erreur de syntaxe. La syntaxe correcte nécessite une sous-requête :

<code class="language-sql">SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM Table2)</code>
Copier après la connexion

En utilisant des parenthèses pour délimiter (SELECT principal FROM Table2), vous créez une sous-requête. MySQL interprète alors correctement cela comme un ensemble de valeurs à comparer à Table1.principal. Cette requête révisée renvoie efficacement toutes les lignes de Table1 où la valeur principal est absente des résultats de la sous-requête. Cela résout l'erreur de syntaxe et fournit les résultats attendus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal