[MySQL] Nach Namen aufsteigend blättern?

Admi

Erfahrenes Mitglied
Ich habe eine kleine Benutzerverwaltung mit PHP und MySQL entwickelt.
Diese enthält zur Zeit ca. 150000 Einträge auf ca. 72000 Personen.

Bisher kann man in einer Maske nach der ID aufsteigend von Person zu Person blättern.
Dies soll nun aber so abgeändert werden, dass das Blättern alphabetisch (nach Nachnamen) geschieht.

Es fängt also beim alphabetisch ersten Datensatz (zB Aarlt, Achim) an und ginge dann bis zum letzten Datensatz (zB Zyxel, Zelia). Dadurch springt natürlich die jeweilige ID von 324 auf 35785, dann vielleicht auf 78003 und dann womöglich auf 4. Ich kann die ID also nicht mehr als Schlüssel nehmen.

Wie kann ich MySQL diese Sortierrichtung erklären, ohne das die Anfrage ewig dauert?
Die Datenselection geht leider systemimmanent (eine Accessmigration) über 3 Tabellen und ist daher etwas komplex.

Weiß da jemand Rat?
 
Keiner eine Idee? Bei Access gehts schließlich auch. Dann muss es in MySQL doch erst recht möglich sein?!
 
Hallo!

Code:
SELECT * FROM `tabelle` ORDER BY `nachname`
Wenn Du allerdings Vor- und Nachname in einer Spalte stehen hast, hast Du ein Problem.

Gruss Dr Dau
 
Zurück