Das lernst du hier
- Ich kann mit
SELECTfestlegen, welche Spalten (Attribute) ausgegeben werden. - Ich kann mit
FROMdie Tabelle (Relation) wählen, aus der die Daten stammen. - Ich kann mit
WHEREdie Datensätze auswählen, die eine Bedingung erfüllen – auch mitANDundOR. - Ich kann vorhersagen, welche Zeilen eine Abfrage liefert, und meine Vorhersage überprüfen.
Das Wichtigste zum Nachlesen
- Tabelle, Spalte, Zeile
- Eine Tabelle heißt auch Relation, eine Spalte Attribut, eine Zeile Datensatz. Der Primärschlüssel (unterstrichen) kennzeichnet jeden Datensatz eindeutig.
- SELECT … FROM …
SELECTnennt die Spalten (*= alle),FROMdie Tabelle.DISTINCTentfernt doppelte Ergebniszeilen.- WHERE
- Behält nur die Zeilen, für die die Bedingung wahr ist. Vergleiche:
=<>(ungleich)<<=>>=. Text steht in Hochkommas:'Blau'. - AND / OR
AND: beide Bedingungen müssen gelten.OR: mindestens eine muss gelten.- Reihenfolge der Auswertung
- Die Datenbank liest zuerst
FROM, dannWHERE, zuletztSELECT– nicht in der Reihenfolge, in der die Abfrage geschrieben wird.
Übungsaufgaben
Wähle eine Aufgabe, baue die passende Abfrage zusammen und klicke auf „Prüfen“. Verglichen wird das Ergebnis – es gibt oft mehrere richtige Wege. Wenn du nicht weiterkommst, helfen dir gestufte Hinweise.
Aufgabe
Hinweise
Abfrage
SELECT
FROM
WHERE
Als SQL-Text anzeigen
Tabellen
unterstrichen: Primärschlüssel – kennzeichnet jede Zeile eindeutig
Ergebnis
Ergebnistabelle
Baue oben eine Abfrage zusammen und klicke auf „Abfrage ausführen“.