Heim >Datenbank >MySQL-Tutorial >Wie wähle ich in MySQL unterschiedliche Werte aus mehreren Spalten aus?

Wie wähle ich in MySQL unterschiedliche Werte aus mehreren Spalten aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-27 02:21:13694Durchsuche

How to Select Distinct Values from Multiple Columns in MySQL?

MySQL-Abfrage zum Abrufen eindeutiger Werte mehrerer Spalten

In MySQL kann die SELECT DISTINCT-Anweisung verwendet werden, um eindeutige Werte aus einer oder mehreren Spalten abzurufen weitere Spalten. Hier ist eine Lösung für das Problem der Auswahl unterschiedlicher Werte mehrerer Spalten (a, b, c und d) aus einer Tabelle:

SELECT DISTINCT a, b, c, d
FROM my_table;

Diese Abfrage gibt eine Reihe von Zeilen zurück, wobei jede Zeile ein Unikat darstellt Kombination unterschiedlicher Werte für die vier Spalten. Im Gegensatz zur zweiten Abfrage in der Frage werden die Ergebnisse nicht gruppiert.

Um die erwartete Ausgabe zu verdeutlichen, werden die unterschiedlichen Werte für jede Spalte separat angezeigt und nicht unterschiedliche Wertekombinationen über alle Spalten hinweg. Hier ist ein Beispiel:

Angenommen, wir haben die folgenden Daten in der my_table:

a b c d
1 2 3 4
1 2 3 5
6 7 8 9
1 2 3 6
10 11 12 13

Das Ausführen der bereitgestellten Abfrage würde die folgenden eindeutigen Werte ergeben:

a b c d
1 2 3 4
6 7 8 9
10 11 12 13

As Wie Sie sehen, werden die unterschiedlichen Werte der Spalten a, b, c und d separat aufgelistet und erfüllen die Anforderungen dieses speziellen Anwendungsfalls.

Das obige ist der detaillierte Inhalt vonWie wähle ich in MySQL unterschiedliche Werte aus mehreren Spalten 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