Heim >Datenbank >MySQL-Tutorial >Wie wähle ich nur eindeutige Werte aus einer MySQL-Spalte aus?
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!