Heim >Datenbank >MySQL-Tutorial >Wie wähle ich in MySQL unterschiedliche Werte aus mehreren Spalten aus?
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!