Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auswählen einer unterschiedlichen Kombination aus 2 Spalten in mysql

Aktualisierung 1

Besser Sie verwenden dies gegen oben.

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Demo

Der Grund, den ich sage, ist, dass ich mit CONCAT das gewünschte Ergebnis in dieser Fall . Die erste Abfrage gibt mir 5 Zeilen zurück, aber CONCAT gibt mir 4 Zeilen zurück, was FALSCH ist.

Ich hoffe, du hast verstanden, was ich meine.

Angenommen, die Spalten in der Tabelle sind (id, col2, col3, col4).

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

ODER

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

Live-Arbeitsbeispiel