„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie finde ich Zeilen, die für eine Tabelle in MySQL einzigartig sind?

Wie finde ich Zeilen, die für eine Tabelle in MySQL einzigartig sind?

Gepostet am 2025-03-22
Durchsuche:388

How to Find Rows Unique to One Table in MySQL?

wie man Zeilen erfasst, die für eine Tabelle einzigartig sind, ausgeschlossen von einem anderen

im Bereich der relationalen Datenbanken, ist es häufig notwendig, die in einer Tabelle vorhandenen Daten zu isolieren, aber in einem anderen nicht vorhanden. Diese Operation, die als Anti-Join oder Links Anti-Semi-Join bekannt ist, spielt eine entscheidende Rolle beim Filtern von überlappenden oder redundanten Aufzeichnungen. Wobei FirstName nicht in (Wählen Sie FirstName aus Tabelle2)

In dieser Abfrage wird die FirstName -Spalte als Vergleichsbasis verwendet. Die Abfrage ruft alle Zeilen aus Tabelle1 ab, deren FirstName -Werte in Tabelle2 nicht angezeigt werden.

SELECT * FROM Table1
WHERE FirstName NOT IN (SELECT FirstName FROM Table2)

Tabelle1

Firstna me lastname tia carrera tayl oder diaz Tabelle 2
birthdate
1975-09-18 nikki
1972-03-04 yamila
19 72-03-04
  • ]
firstname lastname tia carrera taylor ausführend Die Anti-Join-Abfrage gegen diese Tabellen würde die folgende Ausgabe ergeben: ----------- ---------- ------------ | FirstName | LastName | Geburtsdatum | ----------- ---------- ------------ | Yamila | Diaz | 1972-03-04 | ----------- ---------- ------------
birthdate
1975-09-18 n ikki
1972-03-04

Dieses Ergebnis zeigt an, dass Yamila Diaz in Tabelle 1 vorhanden ist, jedoch nicht in Tabelle2.

 ----------- ---------- ------------ 
| FirstName | LastName | BirthDate  |
 ----------- ---------- ------------ 
| Yamila    | Diaz     | 1972-03-04 |
 ----------- ---------- ------------ 

aus Tabelle 1 ausgewählt werden Wobei ID nicht in (aus der Tabelle 2 auswählen)

Wenn Sie Anti-Join-Abfragen verwenden, können Sie Daten, die in einer Tabelle vorliegen, effektiv identifizieren und extrahieren, aber von einer anderen ausgeschlossen sind. Diese Technik ist von unschätzbarem Wert für die Datenreinigung, Aufzeichnung von Aufzeichnungen und anderen Datenanalyseaufgaben.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3