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 ?