Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

DDD
Freigeben: 2024-10-31 21:54:28
Original
647 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!