INFO + FRAGE + ANTWORT
Ausgewählt: INFO Nr. 419
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL MYSQL
Stichwörter: mySQL, SELECT.... ORDER BY...., Datenabfrage mit Sortierung
Inhalt: cadat info SELECT ... ORDER BY ... DESC
Mit dem Befehl SELECT werden in mySQL Daten von einer oder mehrerer Tabellen einer Datenbank aufgelistet, wobei ohne Angabe einer Sortierreihenfolge in der Regel nach dem ersten Feldnamen aufsteigend sortiert wird.
Mit dem Ausdruck ORDER BY kann bestimmt werden, nach welcher Spalte die Sortierung erfolgen soll:
[1] SELECT feldname1, feldname2... FROM tabellenname ORDER BY feldname1 [Die Daten werden nach "feldname1" in aufsteigender Reihenfolge sortiert.]

Mit dem Zusatz DESC kann bewirkt werden, dass in absteigender Reihenfolge sortiert wird:
[2] SELECT feldname1, feldname2... FROM tabellenname ORDER BY feldname1 DESC;
Beispiele:
[3] SELECT * FROM mitglieder ORDER BY name [Alle Daten aus der Tabelle "mitglieder" werden nach dem Feld "name" in aufsteigender Reihenfolge sortiert.]
[4] SELECT info1, code FROM short_info ORDER BY code DESC [Der Zusatz DESC bewirkt, dass in absteigender Reihenfolge sortiert wird]
Folgende Abfrage zeigt nur die Datensätze der Spalten 'stichwort', 'info1' und 'time' aus der Tabelle 'info', wobei zuerst nach "info1" in aufsteigender Reihenfolge und anschließend nach "time" in absteigender Reihenfolge sortiert wird:
[5] SELECT stichwort, info1, time FROM info ORDER BY info1, time DESC;
??? FRAGE Nr. 412
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL MYSQL
Frage: Mit welchen Ausdrücken können bei einer mySQL-Abfrage die Datensätze entsprechend den Daten eines bestimmten Feldes in absteigender Reihenfolge angezeigt werden?
  Welche Antwort / Antworten ist / sind richtig? (Mindestens 1 Antwort ist, maximal 6 Antworten sind richtig)
  mit ORDER BY Feldname DESC
  zB SELECT DESC info1, code ORDER BY code FROM short_info
  mit WHILE ORDER BY Feldname DESC
  zB SELECT info1, code FROM short_info WHILE ORDER BY code DESC
  mit ORDER BY DESC Feldname
  zB SELECT info1, code FROM short_info ORDER BY code DESC
  max. 3 Punkte