Heim >Datenbank >MySQL-Tutorial >Wie wähle ich nur eindeutige Werte aus einer MySQL-Spalte aus?

Wie wähle ich nur eindeutige Werte aus einer MySQL-Spalte aus?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-14 08:52:42990Durchsuche

How to Select Only Unique Values from a MySQL Column?

Eindeutige Werte in MySQL-Spalten extrahieren

MySQL-Datenbanken enthalten häufig Spalten mit wiederholten Einträgen. Beispielsweise könnte in einer Verkaufstabelle dasselbe Produkt mehrmals am selben Tag aufgeführt sein. Diese Redundanz erschwert die Datenanalyse und effiziente Speicherung. Diese Anleitung zeigt, wie Sie effizient nur die eindeutigen Werte aus einer solchen Spalte auswählen.

Die Lösung: DISTINCT verwenden

Der DISTINCT-Operator bietet eine unkomplizierte Lösung. Dadurch wird sichergestellt, dass im Abfrageergebnis nur eine Instanz jedes eindeutigen Werts zurückgegeben wird.

Lassen Sie uns dies anhand einer Beispieltabelle veranschaulichen:

Date Product
2011-12-12 azd
2011-12-12 yxm
2011-12-10 sdx
2011-12-10 ssdd

Eine typische SELECT-Abfrage würde alle Zeilen zurückgeben:

Date Product
2011-12-12 azd
2011-12-12 yxm
2011-12-10 sdx
2011-12-10 ssdd

Beachten Sie die wiederholten Termine. Um nur die eindeutigen Daten abzurufen, verwenden Sie DISTINCT:

<code class="language-sql">SELECT DISTINCT Date AS Date
FROM buy
ORDER BY Date DESC;</code>

Das ergibt:

Date
2011-12-12
2011-12-10

Wie gezeigt, werden die Duplikate entfernt, was zu einer übersichtlichen Liste eindeutiger Daten aus der buy-Tabelle führt. Diese optimierte Abfrage konzentriert sich auf eindeutige Werte und verbessert die Genauigkeit und Effizienz der Datenanalyse.

Das obige ist der detaillierte Inhalt vonWie wähle ich nur eindeutige Werte aus einer MySQL-Spalte aus?. 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