Eindeutige Werte in einer Datenbanktabelle zählen
Bei der Arbeit mit Tabellen, die mehrere Spalten enthalten, ist es häufig erforderlich, die Anzahl der eindeutigen Werte zu bestimmen innerhalb einer bestimmten Spalte. Betrachtet man das bereitgestellte Beispiel mit drei Spalten: Bestellnummer, Name und E-Mail, besteht das Ziel darin, zu zählen, wie viele eindeutige E-Mails in der Tabelle vorhanden sind.
Mit der Standardabfrage SELECT count(email) wird die Gesamtzahl der E-Mails abgerufen , einschließlich Duplikate. Um die Anzahl der eindeutigen E-Mails zu zählen, ist es wichtig, alle doppelten Werte auszuschließen. Die Anweisung SELECT DISTINCT count(email) führt jedoch nicht zum erwarteten Ergebnis.
Die korrekte Syntax zum Zählen eindeutiger Werte beinhaltet die Verwendung des DISTINCT-Schlüsselworts in Klammern, wie unten gezeigt:
SELECT count(DISTINCT(email)) FROM orders
Durch das Einschließen der E-Mail-Spalte in die DISTINCT-Klammern stellt die Abfrage sicher, dass nur eindeutige Werte gezählt werden. Dieser Ansatz liefert genau die Anzahl der eindeutigen E-Mails in der Bestelltabelle, ohne eventuell vorhandene Duplikate.
Das obige ist der detaillierte Inhalt vonWie zähle ich eindeutige Werte in einer bestimmten Datenbanktabellenspalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!