Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Anhang: SQL-Anweisungen

Syntax der SELECT-Anweisung

Syntax der SELECT-Anweisung

Dabei bedeutet alias: "AS Aliasbezeichner" und ermöglicht bei Spalten eine andere Überschrift zu verwenden, statt des Spaltenbezeichners der Datenbanktabelle, bzw. bei Tabellennamen einen einfacheren Bezeichner zu verwenden.

Übersicht über Filterbedingungen für die Selektion

Für das Formulieren von Filterbedingungen stehen verschiedene Operatoren und Befehle zur Verfügung. Außer den relationalen Operatoren gibt es auch SQL-spezifische Befehle zum Abfragen der Inhalte von Datenbankfeldern. Die folgenden Tabellen bieten einen Überblick über die Operatoren und Befehle:

Operator Bedeutung Bedingung ist erfüllt, wenn...
= ist gleich

... der Feldinhalt mit dem angegebenen Ausdruck identisch ist.

Der Operator = wird in den Abfragefeldern nicht angezeigt; geben Sie einen Wert ohne Operator ein, wird der Operator = angenommen.

<> ist ungleich ... der Feldinhalt dem angegebenen Ausdruck nicht entspricht.
> ist größer ... der Feldinhalt größer ist als der angegebene Ausdruck.
< ist kleiner ... der Feldinhalt kleiner ist als der angegebene Ausdruck.
>= ist größer gleich ... der Feldinhalt größer oder gleich dem angegebenen Ausdruck ist.
<= ist kleiner gleich ... der Feldinhalt kleiner oder gleich dem angegebenen Ausdruck ist.
SQL-Befehl Bedeutung Bedingung ist erfüllt, wenn...
IS NULL ist leer ... das Datenfeld leer ist. Bei Ja/Nein-Feldern mit drei Zuständen, fragt dieser Befehl den unbestimmten Zustand ab (weder Ja noch Nein).
IS NOT NULL ist nicht leer ... das Datenfeld nicht leer ist.

LIKE

(Platzhalter % für beliebig viele Zeichen

Platzhalter _ für genau ein Zeichen)

ist Bestand­teil von

... das Datenfeld den angegebenen Ausdruck enthält. Platzhalter (*) geben hierbei an, ob der Ausdruck x am Anfang (x*), am Ende (*x) oder innerhalb des Feldinhalts (*x*) vorkommt. Als Platzhalter können Sie in SQL-Abfragen das SQL-Zeichen % eingeben, in der LibreOffice.org Oberfläche die aus dem Dateisystem gewohnten Platzhalter (*).

Der Platzhalter * oder % steht für beliebig viele Zeichen. Für genau ein Zeichen dient in der LibreOffice.org Oberfläche das Fragezeichen (?) oder in SQL-Abfragen der Unterstrich (_) als Platzhalter.

NOT LIKE ist nicht Bestand­teil von ... das Datenfeld den angegebenen Ausdruck nicht enthält.
BETWEEN x AND y liegt im Intervall [x,y] ... das Datenfeld einen Wert enthält, der zwischen den beiden Werten x und y liegt.
NOT BETWEEN x AND y liegt nicht im Intervall [x,y] ... das Datenfeld einen Wert enthält, der nicht zwischen den beiden Werten x und y liegt.
IN (a, b, c...) enthält a, b, c... ... das Datenfeld einen der angegebenen Ausdrücke a, b, c,... enthält. Es können beliebig viele Ausdrücke angegeben werden, das Abfrageergebnis wird durch eine Oder-Verknüpfung ermittelt. Die Ausdrücke a, b, c... können sowohl Zahlen als auch Zeichen sein
NOT IN (a, b, c...) enthält nicht a, b, c... ... das Datenfeld einen der angegebenen Ausdrücke a, b, c,... nicht enthält.
= TRUE hat den Wert True ... das Datenfeld den Wert True hat.
= FALSE hat den Wert False ... das Datenfeld den Wert False hat.

Anhang 2: Aggregatfunktionen

Aggregatfunktionen dienen zur Zusammenfassung von Daten. Es sollen also nicht einzelne Datensätze ermittelt werden, sondern Ergebnisse über alle oder eine Gruppe von Datensätzen geliefert werden. Die Funktionen werden mit der SELECT-Klausel als zusätzliche Spaltenangabe verwendet.

Folgende Funktionen stehen zur Verfügung:

  • MIN ermittelt den Datensatz des Minimums einer Spalte.
  • MAX ermittelt den Datensatz des Maximums einer Spalte.
  • SUM bildet die Summe einer Spalte von numerischem Typ.
  • AVG bildet den arithmetischen Mittelwert einer Spalte von numerischem Typ.
  • COUNT ermittelt die Anzahl von Datensätzen.

Beispiele:

  1. Es soll die Einwohnerzahl von Deutschland ermittelt werden.
  2. SQL-Beispiel Einwohner

  3. Die Anzahl der Länder, die 1949 beitraten, soll bestimmt werden.
  4. SQL-Beispiel Anzahl Länder

 

 

Hintergrundinformationen: Herunterladen [odt][296 KB]

 

Weiter zu Stundenverlauf