Maison > base de données > tutoriel mysql > Comment utiliser « NOT IN » de MySQL avec des sous-requêtes pour exclure des lignes ?

Comment utiliser « NOT IN » de MySQL avec des sous-requêtes pour exclure des lignes ?

DDD
Libérer: 2025-01-13 14:02:43
original
795 Les gens l'ont consulté

How to Use MySQL's

Maîtriser la clause NOT IN de MySQL avec des sous-requêtes

Récupérer des données d'une table où la valeur d'une colonne spécifique n'est pas trouvée dans une autre table nécessite souvent l'utilisation de l'opérateur NOT IN avec une sous-requête. Cette approche évite les solutions de contournement complexes et garantit des résultats précis. Des malentendus sur sa fonctionnalité surviennent parfois, entraînant des erreurs de syntaxe.

La syntaxe correcte est simple :

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

Cette requête sélectionne efficacement toutes les lignes de Table1 où la valeur principal n'existe pas dans la colonne principal de Table2. Cette technique simple mais puissante est la méthode recommandée pour réaliser cette tâche courante de base de données.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal