Seite 1 von 1

Alphabetische Sortierung in MySQL

Verfasst: 21.02.2007 01:33
von mgutt
Hallo,

ich möchte gerne eine alphabetische Sortierung von Filmtiteln erreichen.

Dabei habe ich aber das Problem mit Titel, die einen Artikel haben wie z.B. "The Ring". Hier muss die Möglichkeit der Sortierung nach "r" mitberücksichtigt werden.

Daher dachte ich, wenn ich beim Hinzufügen des Films, diesen speziellen Artikel mit filtere.

D.h. ich füge einer Spalte "firstchar" den Wert "r" hinzu.

nun kann ich sortieren nach "firstchar". Das reicht mir aber auch nicht.

Ich möchte, dass der Film auch bei "t" auftaucht. D.h. doppelt in der Liste auftaucht. Wie könnte ich das hinkriegen?

Alternativ dachte ich daran die Sortierung so zu machen, dass sie primär nach film_title geht, aber wenn in firstchar ein Wert ist, dass dieser bei der Sortierung bevorzugt wird. Dazu eine Variante parat?

Gruß
Marc

Verfasst: 21.02.2007 01:44
von Pyramide
Ich würde das in zwei Spalten ("The" + "Ring") aufteilen. Du könntest zwar auch mit dem "firstchar" und if(..) arbeiten, aber du willst die Titel wenn du mehrere hast ja sicher nach "Ring" sortieren und nicht nach "r" oder "The".