MySQL Select DISTINCT mehrere Spalten basierend auf der Eindeutigkeit einer Zeile?

Ich versuche zu verstehen, was diese Abfrage genau bewirkt:

<code>SELECT DISTINCT `state`, `state_name` FROM `geo` ORDER BY `state_name` ASC
</code>

Ich versuche nur, 2 Spalten (state und state_name) auszuwählen. Ich möchte nur eindeutige Zeilen ohne doppelte Werte für das state-Feld. Es ist mir egal, ob das Feld state_name doppelte Werte enthält.

Überprüft meine Abfrage beide Spalten auf Eindeutigkeit oder nur auf Status?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage