Django MySQL-Abfrage zum Abrufen mehrerer Werte

Ich habe einMySQL Datenbank leider mit verwendetDjango 1.4.1. Distinct-Funktion funktioniert nur für POSTGRESQL, wenn ich es richtig verstanden habe.

Ich muss eine eindeutige Abfrage machen, die aus mehreren Werten besteht, während nur einer eindeutig ist.

Mögen; Dieser funktioniert für POSTGRE, aber nicht für MYSQL. Ich erhalte den folgenden Fehler.

DISTINCT ON-Felder werden von diesem Datenbank-Backend nicht unterstützt

staff = Staff.objects.order_by('person__full_name').distinct('person__full_name')

Dann habe ich es versucht

staff = Staff.objects.values('person__full_name','staff_job_categories').distinct().order_by('person__full_name')

Aber ich bekomme keine eindeutigen Werte, weil ich auch die Stellenkategorien der Mitarbeiter bekomme. Aber wenn ich es nicht enthalten habe, konnte ich es nicht als Array bekommen.

Irgendeine Idee ?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage