Heim >Datenbank >MySQL-Tutorial >Wie zähle ich eindeutige E-Mail-Adressen in einer Tabelle?

Wie zähle ich eindeutige E-Mail-Adressen in einer Tabelle?

DDD
DDDOriginal
2024-10-31 21:54:28720Durchsuche

How to Count Unique Email Addresses in a Table?

Eindeutige Werte zählen

Bei der Arbeit mit einem Datensatz mit mehreren Spalten ist es oft notwendig, die Anzahl der eindeutigen Werte innerhalb einer bestimmten Spalte zu bestimmen. Diese Frage stellt sich, wenn versucht wird, die Anzahl eindeutiger E-Mails in einer Tabelle mit den Spalten orderNumber, name und email zu zählen.

Während SELECT count(email) FROMorders die Gesamtzahl aller E-Mails liefert, ist dies nicht der Fall Eliminieren Sie Duplikate. Um nur die eindeutigen E-Mail-Werte zu zählen, muss DISTINCT verwendet werden.

Lösung: Verwendung von DISTINCT

Die richtige Abfrage zum Zählen eindeutiger E-Mail-Werte ist:

<code class="sql">SELECT count(DISTINCT(email)) FROM orders</code>

Die DISTINCT Das auf die E-Mail-Spalte angewendete Schlüsselwort stellt sicher, dass nur ein Vorkommen jeder eindeutigen E-Mail-Adresse in die Zählung einbezogen wird. Dadurch werden doppelte E-Mails eliminiert und die gewünschte eindeutige Anzahl erreicht.

Das obige ist der detaillierte Inhalt vonWie zähle ich eindeutige E-Mail-Adressen in einer Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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