Announcement

Collapse
No announcement yet.

Problem bei Sortierung alphanumerisch

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem bei Sortierung alphanumerisch

    Liebes Forum,

    ich habe folgende Query in einer MySQL-DB:

    SELECT `Modell` FROM `modelle` WHERE `Marke` LIKE 'Loewe' ORDER BY Modell

    Als Ergebnis bekomme ich eine Liste, die nicht richtig sortiert ist.
    Das Feld Modell ist als varchar 120 definiert.
    Auch bei einigen anderen (nicht allen) Marken stelle ich eine fehlerhafte Sortierung der Modelle fest.

    Kann mir bitte jemand weiter helfen?
    Vielen herzlichen Dank.
    Grüße, Ines


    Art 48
    Art 55
    Art 40
    Art 40 Full HD
    Connect 22
    Connect 26
    Connect 32
    Connect 40
    Connect 48
    Connect 55
    Connect ID 40
    Connect ID 46
    Connect ID 55
    Reference 55

  • #2
    Wenn das eine reale Ausgabe der Liste ist und kein handgemachtes Beispiel würde ich in diesem Fall mal nach Leerzeichen oder anderen Sonderzeichen im Ergebnis schauen, also bspw 2 Leerzeichen zwischen Art und 48, generell führende Leerzeichen.
    Zusätzlich könnte man auch eigene Kontrollwerte (Datensätze) einfügen und sich dem fehlerhaften Zeichen so nähern.

    Ich glaube nicht, dass wirklich ein Sortierfehler vorliegt. Bei Zeichensatz spezifischen Problemen wäre COLLATE das richtige Stichwort um die Sortierung zu beeinflussen bzw. die Sortiervorgaben konkret vorzugeben:

    https://dev.mysql.com/doc/refman/5.7...t-collate.html
    Gruß, defo

    Comment


    • #3
      Vielen Dank, defo!
      Leerzeichen vor dem Artikel waren das Problem.
      Gruß. Ines

      Comment

      Working...
      X