Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Daten abfragen und ändern » Daten abfragen

 

Die ORDER BY-Klausel: Ergebnisse sortieren

Sofern nicht anders angegeben, gibt der Datenbankserver die Zeilen einer Tabelle in einer beliebigen Reihenfolge zurück. Es ist jedoch häufig hilfreich, die Zeilen in einer bestimmten Reihenfolge anzuzeigen. Sie können die Produkte zum Beispiel in alphabetischer Reihenfolge einsehen.

Sortieren Sie die Zeilen in der Ergebnismenge durch Hinzufügen einer ORDER BY-Klausel am Ende der SELECT-Anweisung. Diese SELECT-Anweisung hat die folgende Syntax:

SELECT Spaltenname-1, Spaltenname-2,...
FROM Tabellenname
ORDER BY nach_Spaltennamen_sortieren

Dabei müssen Spaltenname_1, Spaltenname_2 und Tabellenname durch die Namen der Spalten und Tabelle ersetzt werden, die Sie abfragen möchten, und nach_Spaltennamen_sortieren muss durch eine Spalte in der Tabelle ersetzt werden. Wie zuvor können Sie das Sternchen als eine Kurzform für alle Spalten in der Tabelle verwenden.

 ♦  So listen Sie die Produkte in alphabetischer Reihenfolge auf
  • Führen Sie in Interactive SQL folgende Abfrage aus:

    SELECT ID, Name, Description
       FROM Products
       ORDER BY Name;
    ID Name Description
    400 Baseball Cap Cotton Cap
    401 Baseball Cap Wool cap
    700 Shorts Cotton Shorts
    600 Sweatshirt Hooded Sweatshirt
    ... ... ...
 Hinweise

Mit Indizes die Performance der ORDER BY-Klausel steigern