A SELECT
ohne FROM
Klausel wird uns ein mehrere Spalten ohne eine Tabelle abfragt:Ist es möglich, eine tabellenlose Auswahl mit mehreren Zeilen zu treffen?
SELECT 17+23, REPLACE('bannanna', 'nn', 'n'), RAND(), CURRENT_TIMESTAMP;
Wie können wir eine Abfrage schreiben, die ohne Bezugnahme auf eine Tabelle in mehreren Zeilen führt? Im Grunde missbrauchen Sie SELECT
, um es in eine Datendefinitionsanweisung umzuwandeln. Das Ergebnis könnte eine einzelne Spalte oder mehrere Spalten haben.
Ich interessiere mich am meisten für eine DBMS neutrale Antwort, aber andere (z. B. basierend auf UNPIVOT
) sind willkommen. Ich möchte so viele Möglichkeiten wie möglich sammeln. Es gibt keine Technikanwendung hinter dieser Frage; es ist mehr theoretisch als praktisch.
Ich hatte gehofft, etwas mehr raus-dort beantwortet, bevor jemand die UNION Bombe abgeworfen. Ah, gut. – outis