Zur Haupt­na­vi­ga­ti­on sprin­gen [Alt]+[0] Zum Sei­ten­in­halt sprin­gen [Alt]+[1]

An­hang: SQL-An­wei­sun­gen

Syn­tax der SELECT-An­wei­sung

Syntax der SELECT-Anweisung

Dabei be­deu­tet alias: "AS Ali­as­be­zeich­ner" und er­mög­licht bei Spal­ten eine an­de­re Über­schrift zu ver­wen­den, statt des Spal­ten­be­zeich­ners der Da­ten­bank­ta­bel­le, bzw. bei Ta­bel­len­na­men einen ein­fa­che­ren Be­zeich­ner zu ver­wen­den.

Über­sicht über Fil­ter­be­din­gun­gen für die Se­lek­ti­on

Für das For­mu­lie­ren von Fil­ter­be­din­gun­gen ste­hen ver­schie­de­ne Ope­ra­to­ren und Be­feh­le zur Ver­fü­gung. Außer den re­la­tio­na­len Ope­ra­to­ren gibt es auch SQL-spe­zi­fi­sche Be­feh­le zum Ab­fra­gen der In­hal­te von Da­ten­bank­fel­dern. Die fol­gen­den Ta­bel­len bie­ten einen Über­blick über die Ope­ra­to­ren und Be­feh­le:

Ope­ra­tor Be­deu­tung Be­din­gung ist er­füllt, wenn...
= ist gleich

... der Feld­in­halt mit dem an­ge­ge­be­nen Aus­druck iden­tisch ist.

Der Ope­ra­tor = wird in den Ab­fra­ge­fel­dern nicht an­ge­zeigt; geben Sie einen Wert ohne Ope­ra­tor ein, wird der Ope­ra­tor = an­ge­nom­men.

<> ist un­gleich ... der Feld­in­halt dem an­ge­ge­be­nen Aus­druck nicht ent­spricht.
> ist grö­ßer ... der Feld­in­halt grö­ßer ist als der an­ge­ge­be­ne Aus­druck.
< ist klei­ner ... der Feld­in­halt klei­ner ist als der an­ge­ge­be­ne Aus­druck.
>= ist grö­ßer gleich ... der Feld­in­halt grö­ßer oder gleich dem an­ge­ge­be­nen Aus­druck ist.
<= ist klei­ner gleich ... der Feld­in­halt klei­ner oder gleich dem an­ge­ge­be­nen Aus­druck ist.
SQL-Be­fehl Be­deu­tung Be­din­gung ist er­füllt, wenn...
IS NULL ist leer ... das Da­ten­feld leer ist. Bei Ja/Nein-Fel­dern mit drei Zu­stän­den, fragt die­ser Be­fehl den un­be­stimm­ten Zu­stand ab (weder Ja noch Nein).
IS NOT NULL ist nicht leer ... das Da­ten­feld nicht leer ist.

LIKE

(Platz­hal­ter % für be­lie­big viele Zei­chen

Platz­hal­ter _ für genau ein Zei­chen)

ist Bestand­teil von

... das Da­ten­feld den an­ge­ge­be­nen Aus­druck ent­hält. Platz­hal­ter (*) geben hier­bei an, ob der Aus­druck x am An­fang (x*), am Ende (*x) oder in­ner­halb des Feld­in­halts (*x*) vor­kommt. Als Platz­hal­ter kön­nen Sie in SQL-Ab­fra­gen das SQL-Zei­chen % ein­ge­ben, in der Li­bre­Of­fice.org Ober­flä­che die aus dem Da­tei­sys­tem ge­wohn­ten Platz­hal­ter (*).

Der Platz­hal­ter * oder % steht für be­lie­big viele Zei­chen. Für genau ein Zei­chen dient in der Li­bre­Of­fice.org Ober­flä­che das Fra­ge­zei­chen (?) oder in SQL-Ab­fra­gen der Un­ter­strich (_) als Platz­hal­ter.

NOT LIKE ist nicht Bestand­teil von ... das Da­ten­feld den an­ge­ge­be­nen Aus­druck nicht ent­hält.
BET­WEEN x AND y liegt im In­ter­vall [x,y] ... das Da­ten­feld einen Wert ent­hält, der zwi­schen den bei­den Wer­ten x und y liegt.
NOT BET­WEEN x AND y liegt nicht im In­ter­vall [x,y] ... das Da­ten­feld einen Wert ent­hält, der nicht zwi­schen den bei­den Wer­ten x und y liegt.
IN (a, b, c...) ent­hält a, b, c... ... das Da­ten­feld einen der an­ge­ge­be­nen Aus­drü­cke a, b, c,... ent­hält. Es kön­nen be­lie­big viele Aus­drü­cke an­ge­ge­ben wer­den, das Ab­fra­ge­er­geb­nis wird durch eine Oder-Ver­knüp­fung er­mit­telt. Die Aus­drü­cke a, b, c... kön­nen so­wohl Zah­len als auch Zei­chen sein
NOT IN (a, b, c...) ent­hält nicht a, b, c... ... das Da­ten­feld einen der an­ge­ge­be­nen Aus­drü­cke a, b, c,... nicht ent­hält.
= TRUE hat den Wert True ... das Da­ten­feld den Wert True hat.
= FALSE hat den Wert False ... das Da­ten­feld den Wert False hat.

An­hang 2: Ag­gre­gat­funk­tio­nen

Ag­gre­gat­funk­tio­nen die­nen zur Zu­sam­men­fas­sung von Daten. Es sol­len also nicht ein­zel­ne Da­ten­sät­ze er­mit­telt wer­den, son­dern Er­geb­nis­se über alle oder eine Grup­pe von Da­ten­sät­zen ge­lie­fert wer­den. Die Funk­tio­nen wer­den mit der SELECT-Klau­sel als zu­sätz­li­che Spal­ten­an­ga­be ver­wen­det.

Fol­gen­de Funk­tio­nen ste­hen zur Ver­fü­gung:

  • MIN er­mit­telt den Da­ten­satz des Mi­ni­mums einer Spal­te.
  • MAX er­mit­telt den Da­ten­satz des Ma­xi­mums einer Spal­te.
  • SUM bil­det die Summe einer Spal­te von nu­me­ri­schem Typ.
  • AVG bil­det den arith­me­ti­schen Mit­tel­wert einer Spal­te von nu­me­ri­schem Typ.
  • COUNT er­mit­telt die An­zahl von Da­ten­sät­zen.

Bei­spie­le:

  1. Es soll die Ein­woh­ner­zahl von Deutsch­land er­mit­telt wer­den.
  2. SQL-Beispiel Einwohner

  3. Die An­zahl der Län­der, die 1949 bei­tra­ten, soll be­stimmt wer­den.
  4. SQL-Beispiel Anzahl Länder

 

 

Hin­ter­grund­in­for­ma­tio­nen: Her­un­ter­la­den [odt][296 KB]

 

Wei­ter zu Stun­den­ver­lauf