Abfrage sortierung

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

  • Abfrage sortierung

    hy leute.. habe ein problem bei ner abfrage:

    PHP Code:
    $sqlbefehl"Select * FROM $tab_artopt where artid = $artikel[id] order by artopt asc"
    folgendes problem:
    die reihenfolge kommt wie folgt raus
    1000
    2500
    500

    richtig wäre
    500
    1000
    2500

    wie kann ich das machen?

    besten dank im voraus!
    lg


    chris

  • #2
    indem du einer spalte, die zahlenwerte aufnehmen soll, auch einen dementsprechenden spaltentyp zuweist => int, float, decimal ... varchar oder text uä sind blöd, wie man sieht
    Kissolino.com

    Comment


    • #3
      oder wenn du weiterhin die Spalte als varchar behalten willst, und die Spalte nur Zahlen enthält, dann hilft:

      ... order by cast(colName as int) asc

      Comment


      • #4
        wenn er eine entsprechend neue version vonmysql nutzt

        wenn nicht, dann sollte der spaltentyp geändert werden oder es sollte beim sortieren eine beliebige addiert werden, womit die konvertierung implizit durchgeführt werden sollte (sag ich jetzt mal einfach so)
        Ich denke, also bin ich. - Einige sind trotzdem...

        Comment

        Working...
        X