SQL-Abfragen
Welcher SQL-Befehl wird verwendet, um Daten aus einer Tabelle abzufragen?
Erklärung: SELECT wird verwendet, um Daten aus einer oder mehreren Tabellen auszulesen.
SELECT Name FROM Schueler ___ Klasse = '9a'
Erklärung: WHERE filtert die Datensätze nach einer Bedingung. Hier werden nur Schüler der Klasse 9a ausgewählt.
Was gibt die Abfrage SELECT * FROM Buecher zurück?
Erklärung: * steht für alle Spalten. Ohne WHERE-Klausel werden alle Datensätze zurückgegeben.
Welche Abfrage gibt alle Schüler mit Note besser als 3 aus?
Tabelle: Schueler(Name, Note)
Erklärung: In Deutschland sind kleinere Noten besser (1 = sehr gut). Note < 3 bedeutet Note 1 oder 2.
SELECT Titel, Autor FROM Buecher WHERE Seiten > 200 ___ Autor = 'Goethe'
Erklärung: AND verknüpft zwei Bedingungen: Beide müssen erfüllt sein — mehr als 200 Seiten UND Autor ist Goethe.
Was bewirkt OR in einer WHERE-Klausel?
Erklärung: OR bedeutet: Der Datensatz wird ausgewählt, wenn mindestens eine der Bedingungen wahr ist.
Tabelle Produkte(ID, Name, Preis, Kategorie). Welche Abfrage gibt alle Produkte unter 10 Euro aus der Kategorie 'Snacks' aus?
Erklärung: Beide Bedingungen müssen gelten (unter 10 Euro UND Kategorie Snacks), daher AND.
Die Reihenfolge in SQL ist: SELECT ... FROM ... WHERE ...
Erklärung: Richtig. Die grundlegende SQL-Syntax ist: SELECT (Spalten) FROM (Tabelle) WHERE (Bedingung).
Das Ergebnis einer SQL-Abfrage ist eine ___.
Erklärung: Eine SQL-Abfrage gibt immer eine Ergebnistabelle zurück, auch wenn sie nur einen Wert enthält.
SELECT Name FROM Schueler WHERE Klasse = '9a' OR Klasse = '9b'. Was wird ausgegeben?
Erklärung: OR: Ein Schüler wird ausgewählt, wenn er in 9a ODER in 9b ist.
SELECT Name, Alter FROM Schueler gibt nur die Spalten Name und Alter aus.
Erklärung: Richtig. Man wählt gezielt die gewünschten Spalten aus, statt mit * alle Spalten abzufragen.
Welches Zeichen steht in SQL für 'alle Spalten'?
Erklärung: SELECT * bedeutet: Wähle alle Spalten der Tabelle aus.
Welche Abfrage findet alle Bücher, die NICHT von 'Goethe' geschrieben wurden?
Erklärung: != (oder <>) bedeutet 'ungleich'. Die Abfrage liefert alle Bücher mit einem anderen Autor.
In SQL werden Textwerte in einfache Anführungszeichen gesetzt, z. B. 'München'.
Erklärung: Richtig. Textwerte (Strings) werden in SQL mit einfachen Anführungszeichen eingeschlossen.
Tabelle Noten(Schueler_ID, Fach, Note). Wie findet man alle Einsen in Mathematik?
Erklärung: Beide Bedingungen müssen gelten: Fach ist Mathematik UND Note ist 1.