Nein, in Oracle
es gibt kein SELECT
ohne FROM
.
Verwenden des dual
Tabelle ist eine bewährte Vorgehensweise.
dual
ist eine In-Memory-Tabelle. Wenn Sie DUMMY
nicht auswählen davon verwendet es einen speziellen Zugriffspfad (FAST DUAL
), was keine I/O
erfordert .
Es war einmal dual
hatte zwei Datensätze (daher der Name) und sollte als Dummy-Datensatz dienen, um Datensätze zu duplizieren, mit denen verknüpft wird.
Jetzt hat es nur noch einen Datensatz, aber Sie können immer noch eine beliebige Anzahl von Zeilen damit erzeugen:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL
unterstützt auch dual
(sowie die fromless-Syntax).