Frage №6
Verbleibend:
Was ist ein Subquery und wann wird er verwendet?
Musterantwort
Antwort standardmäßig anzeigen
Ein Subquery ist eine SQL-Abfrage, die innerhalb einer anderen Abfrage verschachtelt ist. Er wird verwendet, um Operationen auszuführen, deren Ergebnis die übergeordnete Abfrage benötigt.
Anwendungsfälle für Subqueries:
- Daten filtern: Ergebnisse eines Subqueries in WHERE- oder HAVING-Bedingungen verwenden.
- Daten auswählen: Einen Subquery in der Liste der ausgewählten Spalten nutzen.
- Virtuelle Tabellen erstellen: Einen Subquery im FROM-Teil verwenden.
Beispiele:
- Subquery in WHERE:
MySQL 8.1SELECT name FROM employees WHERE department_id = (SELECT id FROM departments WHERE name = 'IT');
- Subquery in FROM:
MySQL 8.1SELECT sub.department, COUNT(*) FROM ( SELECT department_id AS department FROM employees ) sub GROUP BY sub.department;