Maison > base de données > tutoriel mysql > Comment rechercher des enregistrements disjoints dans SQL à l'aide de l'exclusion d'ID ?

Comment rechercher des enregistrements disjoints dans SQL à l'aide de l'exclusion d'ID ?

Linda Hamilton
Libérer: 2025-01-05 09:16:39
original
825 Les gens l'ont consulté

How to Find Disjoint Records in SQL Using ID Exclusion?

Recherche d'enregistrements disjoints avec SQL : exclusion d'ID

Considérez un scénario dans lequel vous avez deux tables avec des liaisons de clé primaire et souhaitez identifier la disjointe ensemble d'enregistrements. Supposons que vous ayez deux tables, Table1 et Table2, avec ID servant de clé primaire. Votre objectif est de récupérer la ligne de la Table1 dont l'ID n'est pas présent dans la Table2.

Pour y parvenir, vous pouvez utiliser la requête SQL suivante :

SELECT ID, Name 
FROM Table1 
WHERE ID NOT IN (SELECT ID FROM Table2)
Copier après la connexion

Cette requête récupère l'ID et Nom du tableau 1 où l'ID ne fait pas partie des identifiants présents dans le tableau 2. L'opérateur NOT IN compare la colonne ID de Table1 avec la colonne ID de Table2, à l'exclusion de tout ID correspondant.

Par exemple, dans votre exemple fourni, où Table1 contient l'ID de John (1), Peter (2 ), et Mary (3), et que Table2 a l'ID d'adresse2 (1) et d'adresse2 (2), la requête renverra la ligne pour Mary (3) car son ID n'est pas dans Table2.

Par en utilisant cette requête, vous pouvez trouver efficacement des enregistrements disjoints entre les tables, vous permettant d'identifier les données sans correspondance ou manquantes.

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