sql_dql_part1_Z Flashcards
Was ist die Funktion des SELECT-Befehls in SQL?
Der SELECT-Befehl wird verwendet, um Attribute aus einer oder mehreren Tabellen auszuwählen. Er kann arithmetische Operationen, Aggregationen und verschachtelte Abfragen enthalten. Zum Beispiel:
sql SELECT name, age FROM users;
Welche Aufgabe hat die FROM-Klausel in SQL?
Die FROM-Klausel gibt die Quelle der Daten an, also die Tabellen, aus denen die Daten abgerufen werden sollen. Zum Beispiel:
sql SELECT * FROM users;
Wofür wird die WHERE-Klausel in SQL verwendet?
Die WHERE-Klausel wird verwendet, um die Datensätze anhand einer Bedingung zu filtern. Zum Beispiel:
sql SELECT * FROM users WHERE age > 30;
Wie unterscheidet sich die GROUP BY-Klausel von der HAVING-Klausel in SQL?
Die GROUP BY-Klausel gruppiert Tupel mit gleichen Attributwerten, während die HAVING-Klausel verwendet wird, um Gruppen von Tupeln zu filtern, die aus einer GROUP BY-Operation resultieren. Zum Beispiel:
sql SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 10;
Was bewirkt die ORDER BY-Klausel in SQL?
Die ORDER BY-Klausel sortiert die ausgewählten Tupel nach einem oder mehreren Attributen in aufsteigender (ASC) oder absteigender (DESC) Reihenfolge. Zum Beispiel:
sql SELECT name, age FROM users ORDER BY age DESC;
Wozu dient die LIMIT-Klausel in SQL?
Die LIMIT-Klausel begrenzt die Anzahl der zurückgegebenen Datensätze. Zum Beispiel:
sql SELECT * FROM users LIMIT 10;
Welche Reihenfolge der Abfrageverarbeitung in SQL sollte beachtet werden?
Die Ausführungsreihenfolge ist: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. Dies unterscheidet sich von der Notationsreihenfolge im SQL-Statement.
Was ist ein einfaches Beispiel für eine SQL-Abfrage, die alle Daten aus einer Tabelle abruft?
Ein einfaches Beispiel:
sql SELECT * FROM Professor;
Wie kann man in SQL Duplikate entfernen?
Man verwendet das Schlüsselwort DISTINCT. Zum Beispiel:
sql SELECT DISTINCT rank FROM Professor;
Wie benennt man Attribute in SQL um?
Durch Verwendung des AS-Schlüsselworts. Zum Beispiel:
sql SELECT PersNr AS PNumber, Name AS "Last Name" FROM Professor;
Wie führt man arithmetische Ausdrücke in einer SQL-Abfrage aus?
Man kann einfache mathematische Operationen direkt in der SELECT-Klausel verwenden. Zum Beispiel:
sql SELECT LectId || 'Lecture' AS Lecture, ECTS * 25 AS Workload FROM Lecture;
Wie verwendet man die CASE-Konstruktion in SQL?
Die CASE-Konstruktion wird verwendet, um konditionale Logik in SQL-Abfragen durchzuführen. Zum Beispiel:
sql SELECT MatrNr, CASE WHEN Grade < 1.5 THEN 'S1' WHEN Grade < 2.5 THEN 'G2' WHEN Grade < 3.5 THEN 'B3' WHEN Grade < 4.5 THEN 'G4' ELSE 'N5' END AS Grade FROM Examines;
Wie sortiert man die Ergebnisse einer SQL-Abfrage?
Mit der ORDER BY-Klausel, die die Ergebnisse nach bestimmten Attributen sortiert. Zum Beispiel:
sql SELECT PersNr, Name, Rang FROM Professor ORDER BY Rang DESC, Name ASC;
Wie kann man in SQL Datensätze filtern?
Mit der WHERE-Klausel. Zum Beispiel:
sql SELECT Name FROM Professor WHERE Rang = 'C4' OR Rang = 'C3';
Was ist ein Cross Join in SQL?
Ein Cross Join kombiniert jede Zeile der ersten Tabelle mit jeder Zeile der zweiten Tabelle. Zum Beispiel:
sql SELECT Name, Title FROM Professor, Lecture;