Heim > Datenbank > MySQL-Tutorial > Wie finde ich disjunkte Datensätze in SQL mithilfe des ID-Ausschlusses?

Wie finde ich disjunkte Datensätze in SQL mithilfe des ID-Ausschlusses?

Linda Hamilton
Freigeben: 2025-01-05 09:16:39
Original
825 Leute haben es durchsucht

How to Find Disjoint Records in SQL Using ID Exclusion?

Disjunkte Datensätze mit SQL finden: ID-Ausschluss

Stellen Sie sich ein Szenario vor, in dem Sie zwei Tabellen mit Primärschlüsselbindungen haben und die Disjunkte identifizieren möchten Reihe von Datensätzen. Angenommen, Sie haben zwei Tabellen, Tabelle1 und Tabelle2, deren ID als Primärschlüssel dient. Ihr Ziel besteht darin, die Zeile aus Tabelle1 abzurufen, deren ID in Tabelle2 nicht vorhanden ist.

Um dies zu erreichen, können Sie die folgende SQL-Abfrage verwenden:

SELECT ID, Name 
FROM Table1 
WHERE ID NOT IN (SELECT ID FROM Table2)
Nach dem Login kopieren

Diese Abfrage ruft die ID ab und Name aus Tabelle1, wobei die ID nicht zu den in Tabelle2 vorhandenen IDs gehört. Der NOT IN-Operator vergleicht die ID-Spalte von Tabelle1 mit der ID-Spalte von Tabelle2, wobei alle übereinstimmenden IDs ausgeschlossen werden.

In Ihrem bereitgestellten Beispiel enthält Tabelle1 beispielsweise die ID von John (1), Peter (2 ) und Mary (3) und Tabelle2 die ID von Adresse2 (1) und Adresse2 (2) hat, gibt die Abfrage die Zeile für Mary (3) zurück, da ihre ID nicht in Tabelle2 ist.

Von nutzen Mit dieser Abfrage können Sie effektiv disjunkte Datensätze zwischen Tabellen finden und so nicht übereinstimmende oder fehlende Daten identifizieren.

Das obige ist der detaillierte Inhalt vonWie finde ich disjunkte Datensätze in SQL mithilfe des ID-Ausschlusses?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage