TS: MYSQL sortieren Doppelnamen

Beitrag lesen

Hello,

die Sortierung ist immer Geschmackssache, bzw. amtlich festgelegt, was aber wohl so ziemlich das Gleiche sein dürfte ;-P

In DE wurde sie wohl wesentlich beeinflusst von der Sortierung in Telefonbüchern und ist festgelegt in DIN 5007-ff.

Wie ich kürzlich vernahm, soll in Island das Telefonbuch nach "Vorname, Titel, Nachname, Zusatz" sortiert sein. Ich habe es noch nicht nachgeprüft.

Nachweisbare Sortierungen gibt es schon seit 10 v. Chr.

Du könntest versuchen, Dir eine Funktion zu erstellen, die wahlweise nach dem ersten oder dem letzten Teilstring beginnt zu sortieren, also entweder

111111 2222 333 4444      -> 4444 111111 2222 333  
oder 
111111 2222 333 4444      -> 111111 2222 333 4444 

Guck z. B. mal bei AVM, wie das für das Telefonbuch in der Fritzbox machen. Das funktioniert meistens ganz gut.

Grundsätzlich sollte der Datensatz aber in seine logischen Bestandteile zerlegt werden, also atomar gespeichert werden. also z. B.:

  • (Gesprächsanrede)
  • (Briefanrede)
  • Titel
  • Nachnamensvorsatz
  • Nachname
  • Nachnamenszusatz
  • Vorname(n)

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.