Abfrage sortierung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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

    Kommentar


    • #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

      Kommentar


      • #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...

        Kommentar

        Lädt...
        X