Michael Wölk: MySQL einträge absteigend Sortieren

Hallo,

wie ging das nochmal nummern absteigend zu sortieren

nicht
$result = mysql_query("SELECT * FROM $table order by nr");

sondern?

Vielen Dank
Michael Wölk

  1. Hallo,

    Order by ASC oder ORDER by DESC

    MFG xss

  2. hi,

    $result = mysql_query("SELECT * FROM $table order by nr");

    du hast zur auswahl:

    ORDER BY 'nr' ASC und
    ORDER BY 'nr' DESC

    ASC steht für ascending, also aufsteigend, DESC steht für descending, also absteigend.

    du kannst das ganze auch kombinieren, könntest also schreiben

    ORDER BY 'nr' ASC, 'id' DESC

    was zuerst aufsteigend nach 'nr' sortieren würde und anschließend, sollte in 'nr' ein eintrag doppelt vorkommen, absteigend nach 'id' sortieren.

    hilfreich ist hierbei auch das mysql-doc, zu finden unter http://www.mysql.com

    grüße,
    small-step

    1. Hi,

      Danke erstmal

      Ich hab gesehen das die sortierung ein wenig falsch ist, denn alles unter 10 wird nicht berücksichtigt.

      Mit freundlichen Grüssen
      Michael Wölk

      1. hi,

        Ich hab gesehen das die sortierung ein wenig falsch ist, denn alles unter 10 wird nicht berücksichtigt.

        versteh ich nicht ganz, wie meinst du das?
        gruß,
        small-step

  3. Hallo Michael,

    wie ging das nochmal nummern absteigend zu sortieren

    nicht
    $result = mysql_query("SELECT * FROM $table order by nr");
    sondern?

    Hä?
    Was ist an
    $result = mysql_query("SELECT * FROM $table order by nr DESC");
    nicht gut?                                              ^^^^

    RTFM ;-)
    http://www.mysql.com/doc/en/SELECT.html

    mfg
    Thomas