Cheat Sheet
Ein Cheat Sheet (engl. fpr Spickzettel) über alle relevanten Befehle und Funktionen von SQL um sich eine Überblick zu verschaffen!
Abfragebefehle
SELECT: Wählt aus einer oder mehreren Tabellen einzelne Zeilen oder Spalten aus. SELECT * FROM [Tabelle]
FROM: Gibt die Name(n) der Tabelle(n) an, von denen Daten abgerufen werden sollen. SELECT * FROM [Tabelle]
WHERE: Filtern von Zeilen nach bestimmten Bedingungen (z. B. Wert = "x"). WHERE [Attribut] = n
ORDER BY: Sortieren von Zeilen oder Spalten in einer bestimmten Reihenfolge. ORDER BY [Attribut]
AS: Alias-Name für eine Spalte zugeben. AVG([Attribut]) AS Durchschnitt
JOINS: Verbinden von zwei oder mehreren Tabellen anhand eines gemeinsamen Feldes.
SELECT * FROM [Tabelle], [Tabelle]
WHERE [Tabelle].[Attribut] = [Tabelle].[Attribut];
Effizienzsteigerung
geschachtelte SELECT-Befehle: Ausführung von Befehlen innerhalb von anderen Befehlen
SELECT [Attribut]
FROM [Tabelle]
WHERE [Attribut] < (
SELECT [Attribut]
FROM [Tabelle]
WHERE [Atribut] = '[Wert]'
);
Aggregationsfunktionen
- MIN(): Gibt den kleinsten Wert aus einer Spalte zurück.
SELECT MIN([Attribut]) - MAX(): Gibt den größten Wert aus einer Spalte zurück.
SELECT MAX([Attribut]) - AVG(): Berechnet die Durchschnittswerte der Spalten.
SELECT AVG([Attribut]) - SUM(): Summiert die Werte in einer oder mehreren Spalten.
SELECT SUM([Attribut])
Mathematische Operationen
Es können in Abfragen auch mathematische Funktionen eingebunden werden:
- Gleichheitsvergleich
SELECT * FROM [Tabelle] WHERE [Atribut] = '[Wert]' - Ungleichheitsvergleich
SELECT * FROM [Tabelle] WHERE [Atribut] <> '[Wert]' - Multiplikation
SELECT [Atribut] * [Atribut] FROM [Tabelle] - Division
SELECT [Atribut] / [Atribut] FROM [Tabelle]