"Order by" nach Integer

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von barbour, 09.11.2006.

  1. barbour

    barbour Thread Starter MacUser Mitglied

    Beiträge:
    262
    Zustimmungen:
    2
    MacUser seit:
    20.11.2004
    Moin,

    ich steh' grad aufm Schlauch und die Suche brachte leider auch noch nichts:

    Gibt es eine Möglichkeit, bei einer MySQL-Abfrage ("Select...") nach "integer" zu sortieren, sprich ich hab ein Feld in dem Teilweise einträge wie z.B. "10", "20" wie auch "20-40", und müsste die jetzt sortieren lassen.

    Tipps ?

    Vielen Dank soweit erstmal...
     
  2. CharlesT

    CharlesT unregistriert

    Beiträge:
    3.956
    Zustimmungen:
    40
    MacUser seit:
    07.05.2002
    Vielleicht mal die ganz SQL-Abfrage posten? ;)
     
  3. AceTheFace

    AceTheFace MacUser Mitglied

    Beiträge:
    220
    Zustimmungen:
    1
    MacUser seit:
    12.08.2006
    Wie soll das denn sortiert werden? 10, 20, 20-40, 30, 40? Oder sind die Bereiche exklusiv, so dass es nichts zwischen 20 und 40 anderswo geben kann?
    "20-40" ist übrigens bestimmt kein Integer ;)

    Gruß,
    Ace
     
  4. CharlesT

    CharlesT unregistriert

    Beiträge:
    3.956
    Zustimmungen:
    40
    MacUser seit:
    07.05.2002
    Nur wenn Du es ausrechnest ;)
     
  5. mores

    mores MacUser Mitglied

    Beiträge:
    3.575
    Zustimmungen:
    106
    MacUser seit:
    23.12.2003
    ich glaube die erste frage ist: wie willst DU die liste denn sortiert haben?
     
  6. barbour

    barbour Thread Starter MacUser Mitglied

    Beiträge:
    262
    Zustimmungen:
    2
    MacUser seit:
    20.11.2004
    am liebsten nach Größe, also 10, 10-20, 40..
     
  7. CharlesT

    CharlesT unregistriert

    Beiträge:
    3.956
    Zustimmungen:
    40
    MacUser seit:
    07.05.2002
    10-20 ist aber wahrscheinlich ein String, so wie das dasteht, und kein Integer!
     
  8. mores

    mores MacUser Mitglied

    Beiträge:
    3.575
    Zustimmungen:
    106
    MacUser seit:
    23.12.2003
    dann einfach "ORDER BY" und dein spaltenname.

    denn 10-20 ist sortierungstechnisch kleiner als 40.

    doof ist wenn du z.b. 1 2 3 4 5 6 7 8 9 10 11 12 hast.
    dann sieht's so aus:
    1 11 12 2 3 4 5 6 7 8 9
     
  9. Saturos

    Saturos Gast

    SELECT attribut
    FROM tabelle
    ORDER BY attribut ASC;

    ?
     
  10. barbour

    barbour Thread Starter MacUser Mitglied

    Beiträge:
    262
    Zustimmungen:
    2
    MacUser seit:
    20.11.2004
    Vielen Dank erstmal für die Zuschriften, allerdings scheint es mit einem einfachen "Order By" nicht zu funktionieren.

    Sprich, mein ergebnis sieht dann so aus : 1 10, 103, 20, 20-40 etc.

    Das Feld muss leider ein Int sein, meine Idee war jetzt einfach, das als Int zum sortieren so zu behandeln.

    Vielen Dank nochmals,

    barbour
     
Die Seite wird geladen...
Ähnliche Themen - Order nach Integer
  1. leo-magic
    Antworten:
    0
    Aufrufe:
    701
    leo-magic
    28.12.2012
  2. WolfgangK
    Antworten:
    2
    Aufrufe:
    617
    WolfgangK
    31.07.2012
  3. wakethedead
    Antworten:
    0
    Aufrufe:
    972
    wakethedead
    11.06.2012
  4. depeschie
    Antworten:
    3
    Aufrufe:
    2.658
    ThaHammer
    06.04.2011
  5. FlixDaCat
    Antworten:
    3
    Aufrufe:
    824
    Dizzy.w3
    13.03.2010