My SQL-Anweisung lautet wie folgt:?Fehlercode: 1146 Table ‚college_small.result‘ existiert nicht bei der Verwendung von SQL temporären Tabellen
SELECT course_id FROM (
(SELECT COUNT(course_id) AS count FROM takes GROUP BY course_id) AS result)
WHERE count IN (SELECT MAX(count) FROM result)
Wie kann ich zweimal temporäre Tabellen verwenden, zum Beispiel der Tabelle "Ergebnis" hier.
Es funktioniert wirklich. Es kann mir helfen, die Frage zu lösen. Aber ich möchte immer noch über die Verwendung von temporären Tabellen zweimal fragen. Vielleicht ist es in der Praxis nicht üblich – dapao
Eine übliche Möglichkeit der Wiederverwendung einer temporären Tabelle ist ein Konstrukt namens _common Tabelle Ausdruck_ (CTE). SQL Server, Oracle und Postgres unterstützen alle diese Funktion, aber leider unterstützt MySQL sie nicht. Möglicherweise können Sie eine temporäre Tabelle in MySQL mit Sichten oder dynamischem SQL jedoch wiederverwenden. –