SQL Basics

Grundlagen zu SQL Statements
SQL ist eine Sprache um Daten in einer Datenbank zu verarbeiten. Bei unsauberen Befehlen kann aber auch leicht Schaden angerichtet werden. Also bitte vorsichtig.

In den folgenden Beispielen verwenden wir die Tabelle tblArt mit den Feldern ArtNr, Cat und Price

ArtNr Cat Price
251426 Drinks 1.95
365128 Food 7.25
.... .... ....


Lesen

SELECT
Mit dem Befehl SELECT wird der Inhalt ausgelesen

SELECT ArtNr,Cat,Price FROM tblArt
Es werden alle Daten aus der Tabelle gelesen


Schreiben

INSERT
Mit dem Befehl INSERT INTO wird in die Tabelle geschrieben

INSERT INTO tblArt (ArtNr,Cat,Price) VALUES ('526245','Food',2.60)
Es wird der Artikel 526245 der Tabelle hinzugefügt


Ändern

Update
Mit dem Befehl UPDATE wird der Inhalt geändert

UPDATE tblArt SET Price=3.50 WHERE ArtNr=526245
Es wird der Preis des Artikels 526245 geändert


Löschen

DELETE
Mit dem Befehl DELETE wird aus der Tabelle gelöscht

DELETE FROM tblArt WHERE ArtNr=526245
Es wird der Artikel 526245 aus der Tabelle gelöscht


Sortieren

ORDER
Mit dem Befehl ORDER BY wird die Ausgabe von SELECT sortiert
Mit DESC kann die Sortierung umgekehrt werden

SELECT ArtNr,Cat,Price FROM tblArt ORDER BY Price
Sortiert die Ausgabe von SELECT nach dem Preis aufsteigend

SELECT ArtNr,Cat,Price FROM tblArt ORDER BY Price DESC
Sortiert die Ausgabe von SELECT nach dem Preis absteigend


Filtern

WHERE
Mit dem Befehl WHERE wird die Ausgabe selektiert
WHERE kann mit AND oder OR kombiniert werden

SELECT ArtNr,Cat,Price FROM tblArt WHERE Price=1.95;
Zeigt alle Artikel mit dem Preis von "1.95"

SELECT ArtNr,Cat,Price FROM tblArt WHERE (Price=1.95) AND (Cat='Drinks');
Zeigt alle Getränke mit dem Preis von "1.95"

SELECT ArtNr,Cat,Price FROM tblArt WHERE (Price=1.95) OR (Cat='Drinks');
Zeigt alle Artikel mit dem Preis von "1.95" und alle Artikel in der Kategorie "Drinks"