3. • Es werden die Zellen ausgewählt, die eine bestimmte Bedingung
erfüllen
• Der Befehl: SELECT * FROM Tabelle
• Erweiterung: SELECT FROM Tabelle WHERE Attribut = “wert“
Beispiel:
SELECT * FROM Lehrer WHERE Vorname = “Peter“
Lehrer:
ID Vorname Nachname
ID Vorname Nachname
Me Peter Meier
Me Peter Meier
Sz Peter Schulz
Sz Peter Schulz
Bm Hans Baum
4. • Es werden nur bestimmte Spalten ausgewählt. Doppelte Zeilen
werden entfernt
• Der Befehl: SELECT DISTINCT Spalte FROM Tabelle
• Das DISTINCT bewirkt, dass keine doppelten Einträge
angezeigt werden.
Beispiel:
SELECT DISTINCT Vorname FROM Lehrer
Lehrer:
ID Vorname Nachname Vorname
Me Peter Meier Peter
Sz Peter Schulz Hans
Bm Hans Baum
5. • Es werden die Zeilen einer Tabelle ausgewählt, die in einer
zweiten Tabelle nicht enthalten sind.
• Der Befehl: SELECT * FROM Tabelle1 WHERE Attribut NOT IN
(SELECT Attribut FROM Tabelle2)
Beispiel:
SELECT * FROM Lehrer WHERE Lehrer.ID
NOT IN (SELECT ID FROM Schulleitung)
Lehrer: Schulleitung:
ID Vorname Nachname ID Vorname Nachname ID Vorname Nachname
Me Peter Meier Bm Hans Baum Me Peter Meier
Sz Peter Schulz Kr Helga Kremer Sz Peter Schulz
Bm Hans Baum
6. • Ein Attribut wird umbenannt
• Der Befehl: SELECT Attribut AS NeuerName FROM Tabelle
Beispiel:
SELECT ID AS Kuerzel, Vorname, Nachname FROM Lehrerin
Lehrerin:
ID Vorname Nachname Kuerzel Vorname Nachname
Be Petra Blume Be Petra Blume
Sr Clara Sommer Sr Clara Sommer
Kr Helga Kremer Kr Helga Kremer
7. • Erlaubt die Zählung der Zeilen in einer bestimmten Spalte einer
Tabelle
• Der Befehl: SELECT COUNT(“Attribut") FROM "Tabelle“
Beispiel:
SELECT COUNT(ID) FROM Lehrer
Lehrer:
ID Vorname Nachname
Me Peter Meier
Sz Peter Schulz Ergebnis: 3
Bm Hans Baum
8. • Erlaubt die Zählung der Zeilen in einer bestimmten Spalte einer
Tabelle ohne doppelte Einträge zu zählen.
• Der Befehl: SELECT COUNT(DISTINCT “Attribut") FROM "Tabelle“
Beispiel:
SELECT COUNT(DISTINCT Vorname) FROM Lehrer
Lehrer:
ID Vorname Nachname
Me Peter Meier
Sz Peter Schulz
Ergebnis: 2
Bm Hans Baum
9. Parameter Erläuterung
SELECT Wähle die Werte aus der/den Spalte(n)…
FROM …aus der Tabelle bzw. den Tabellen…
WHERE …wobei die Bedingung(en) erfüllt sein
soll(en)…
DISTINCT Entferne doppelte Einträge bei der Auswahl
NOT IN Wähle die Einträge die nicht in der 2.
Tabelle vorkommen…
COUNT Zähle die Zeilen einer Spalte
AS Umbenennung