sql >> データベース >  >> RDS >> Oracle

OracleでFROM句なしで選択

    いいえ、Oracleでは SELECTはありません FROMなし 。

    dualを使用する テーブルは良い習慣です。

    dual インメモリテーブルです。 DUMMYを選択しない場合 そこから、特別なアクセスパス(FAST DUAL)を使用します )これはI/Oを必要としません 。

    昔々、dual 2つのレコード(そのため名前)があり、結合されているレコードを複製するためのダミーレコードセットとして機能することを目的としていました。

    これでレコードは1つだけになりましたが、それでも任意の数の行を生成できます:

    SELECT  level
    FROM    dual
    CONNECT BY
            level <= 100
    

    MySQL dualもサポートしています (およびfromless構文)



    1. 日付と時刻で降順で並べ替えますか?

    2. TSQL-BEGIN .. ENDブロック内でGOを使用する方法は?

    3. oracleDATEとTIMESTAMPの違い

    4. SQL:特定の日付の時間範囲で作成されたレコードを取得します