next up previous contents index



17. SQL-Definitionen

Image sqldef

Die hier beschriebenen SQL-Definitionen sind dafür da, für einzelne Benützer jeweils eine eigene Startauswahl festzulegen. Der Name der SQL-Definition muss in jedem Fall AVSTART sein.

Die einzelnen Fragmente müssen jeweils durch Leerzeichen voneinander getrennt werden und sind in der nachfolgend beschriebenen Reihenfolge zu gebrauchen.

SELECT * FROM Tabelle WHERE (Bedingungen)
ORDER BY (Sortierung)

Image tip Der unterstrichene Teil des SQL-Fragmentes darf nicht eingegeben werden. Das System fügt diesen Teil automatisch hinzu wenn es die Startauswahl ausführt.

(Bedingungen): Die Bedingungen dienen dazu, Einschränkungen bei der Auswahl von Datensätzen vorzunehmen. Es kann das Joker-Suchzeichen, das Prozentzeichen ('%'), verwendet werden. Sie können und müssen es aber gemäss dem SQL-Standard verwenden. Ein Weglassen der 'WHERE'-Bedingung bewirkt, dass alle Datensätze ausgewählt werden.

(Sortierung): Hinter dem Fragment 'ORDER BY' folgen die Feldnamen, nach denen sortiert werden soll. Dabei können mehrere Felder verwendet werden. Die Kürzel 'ASC' und 'DESC' bewirken auf- und absteigende Sortierung, wobei 'ASC' optional ist (d.h. bei Weglassen wird grundsätzlich aufsteigend sortiert). Ein Weglassen der 'ORDER BY'-Bedingung bewirkt, dass keine Sortierung erfolgt.

Beispiel:

Laufnummer > 0 ORDER BY Datum DESC, Laufnummer DESC