[LeetCode] 183.Kunden, die nie bestellenAngenommen, eine Website enthält zwei Tabellen, die Tabelle „Kunden“ und die Tabelle „Bestellungen“. Schreiben Sie eine SQL-Abfrage, um alle Kunden zu finden, die nie etwas bestellen. Tabelle: Kunden.
Tabelle: Bestellungen.
Geben Sie anhand der obigen Tabellen als Beispiel Folgendes zurück:
Diese Frage gibt uns eine Kundentabelle und eine Bestelltabelle. Lassen Sie uns Kunden finden, die noch nie eine Bestellung aufgegeben haben. Unsere direkteste Methode besteht dann darin, die Kunden-ID zu finden, die nicht in der Bestelltabelle erscheint, indem wir das Schlüsselwort „Nicht in“ verwenden, wie unten gezeigt: Lösung 1: Wählen Sie Name AS Kunden FROM Kunden Wobei ID nicht in (Kunden-ID aus Bestellungen auswählen) ist; Oder wir können auch einen Left Join verwenden, um die beiden Tabellen zu verbinden. Wir müssen nur die Kunden herausfinden, deren CustomerId auf der rechten Seite Null ist, was bedeutet, dass sie keine Bestellung aufgegeben haben: Lösung 2: Wählen Sie Name AS Kunden FROM Kunden LINKS JOIN Bestellungen ON Kunden.Id = Bestellungen.KundenId Wobei Orders.CustomerId NULL ist; Wir können auch das Schlüsselwort „Not exists“ verwenden, das ähnlich wie „Not in“ funktioniert. Siehe den folgenden Code: Lösung 3: SELECT Name AS Kunden FROM Kunden c WO NICHT EXISTIERT (SELECT * FROM Orders o WHERE o.CustomerId = c.Id); Quellen: https://leetcode.com/discuss/22624/three-accepted-solutions https://leetcode.com/discuss/53213/a-solution-using-not-in-and-another-one-using-left-join Dies ist das Ende des Artikels über die SQL-Implementierung von LeetCode (182. Kunden, die noch nie eine Bestellung aufgegeben haben). Weitere relevante Inhalte zur SQL-Implementierung von Kunden, die noch nie eine Bestellung aufgegeben haben, finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Die Größe der transparenten HTML-Popup-Ebeneninstanz kann eingestellt und proportional sein.
Und oft ist es für Wartungsarbeiten erforderlich, ...
Alibaba Cloud Server installiert und konfiguriert...
3D-Koordinatenkonzept Wenn sich ein Element dreht...
In diesem Artikel wird der spezifische Code des j...
1. Langsames Abfrageprotokoll 1.1 MySQL-Protokoll...
Beginnen wir mit einer Beschreibung des Problems:...
Es gibt ein solches Szenario: ein kreisförmiger C...
Lassen Sie mich kurz einige gängige Grundgrafiken...
Inhaltsverzeichnis Vorwort: Schritt 1: Finden Sie...
Kürzlich habe ich festgestellt, dass die Serverze...
Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...
Dieser Artikel beschreibt, wie man PHP und Nginx ...
1. Versuchsbeschreibung Installieren Sie in der v...
In letzter Zeit besteht der Bedarf, automatisch n...
Heute ist mir plötzlich eingefallen, dass es cool ...