Hier eine kleine Einführung zu SQL

Zurück zum Index

Nehmen wir einmal an, die Datenbank würde folgende Daten enthalten:
Produkte:

ProduktIDBezeichnungPreis
001Sony 306550
002Ericson 553399
003Aldi Comp.299


1. Das "select from" kommando:


Bsp:
select Bezeichnung
from Produkte

Dieser Aufruf würde folgende Tabelle erscheinen lassen:

Bezeichnung
Sony 306
Ericson 553
Aldi Comp.


Das Kommando "from" gibt also an aus welcher Tabelle (hier Produkte)
die Daten gewonnen werden sollen. Mit "from" wird die entsprechende
Spalte festgelegt (Die Auswahl von Spalten nennt man Projektion).

Es ist auch möglich mehrere Spalten auszuwählen.
Hierfür muss einfach ein Komma zwischen den Spaltennamen stehen. (Gleiches
ist auch mit den Tabellennamen möglich)

Bsp:
select Preis, Bezeichnung
from Produkte

Das Ergebnis wäre wie folgt:


BezeichnungPreis
Sony 306550
Ericson 553399
Aldi Comp.299


Aber auch ein Joker ist verfügbar. Wenn man nur einen * einsetzt werden
alle Spalten ausgewählt. Wenn man soetwas wie B* eingibt, werden alle Spalten
die mit B beginnen ausgewählt und so weiter.



Die "where" Anweisung:


Bsp:
select *
from Produkte
where preis < 300

Ergebnis:



ProduktIDBezeichnungPreis
003Aldi Comp.299


Die where-anweisung legt fest nach welchem Kriterium die Informationen ausgewählt
werden. Hier sollen zum Beispiel nur die Zeilen ausgewählt werden, bei denen
der Preis kleiner als 300 ist (Auswahl von Zeilen nennt sich Selektion).
Verschiedene Bedingungen können wie gewohnt durch boolsche Operatoren verbunden
werden (and, or, not).

Bsp:
select *
from Produkte
where Preis > 300 and Preis < 500

Das Ergebnis währe:



Zurück zum Index
ProduktIDBezeichnungPreis
002Ericson 553399