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. 494
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL MYSQL
Frage: Welche zwei Schlüsselwörter müssen in welcher Reihenfolge bei der Abfrage von Daten aus einer Tabelle angegeben werden?
  Welche Antwort / Antworten ist / sind richtig? (Mindestens 1 Antwort ist, maximal 6 Antworten sind richtig)
  Zuerst SELECT mit Angabe der Feldnamen
  Zuerst FROM mit Angabe der Feldnamen
  Zuerst SELECT Felder mit Angabe des Tabellennamens
  Danach FROM mit Angabe des Tabellennamens
  Danach TABLE mit Angabe des Tabellennamens
  Danach SELECT mit Angabe der Feldnamen
  max. 3 Punkte