Heim >Datenbank >MySQL-Tutorial >Wie zähle ich eindeutige E-Mail-Adressen in einer Tabelle?
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.
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!