sql >> Databasteknik >  >> RDS >> Oracle

Välj utan en FROM-sats i Oracle

Nej, i Oracle det finns ingen SELECT utan FROM .

Använda dual tabell är en bra praxis.

dual är en tabell i minnet. Om du inte väljer DUMMY från den använder den en speciell åtkomstväg (FAST DUAL ) som inte kräver någon I/O .

En gång i tiden, dual hade två poster (därav namnet) och var avsedd att fungera som en dummy-postuppsättning för att duplicera poster som sammanfogades med.

Nu har den bara en post, men du kan fortfarande generera ett godtyckligt antal rader med den:

SELECT  level
FROM    dual
CONNECT BY
        level <= 100

MySQL stöder även dual (såväl som den frånlösa syntaxen).



  1. Hur lägger man till främmande nyckel i SQL?

  2. Formler för att beräkna geografisk närhet

  3. 10 MySQL-databasintervjufrågor för nybörjare och intermediärer

  4. Använder grupp efter på två fält och räkna i SQL