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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrage und Änderung von 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 column-name-1, column-name-2,...
FROM table-name
ORDER BY order-by-column-name

Dabei müssen column-name-1, column-name-2 und table-name durch die Namen der Spalten und Tabelle ersetzt werden, die Sie abfragen möchten, und order-by-column-name 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

Indizes, die die Performance der ORDER BY-Klausel verbessern