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

select count(*) from nothing が 1 を返すのはなぜですか?

    SQL Server は (カーテンの後ろで) 1 行しかないダミー テーブルに from を効果的に適用しています。したがって、カウントとして 1 が得られます。

    select 'test'
    

    は同じことを行います。例として、'test' を 1 回返します。

    これは、Oracle の DUAL テーブル、DB2 の SYSDUMMY1 などのようなものです。

    リクエストに応じて、このトピックに関する MS Connect へのリンクをいくつか示します:

    クリック

    もっとクリック




    1. 複数の値を持つ列を照合して、2つのテーブルを結合します

    2. 画像フィールドをファイルにエクスポートするにはどうすればよいですか?

    3. PL/SQLのUPDATEの影響を受ける行数

    4. 別のクラスで動作するasynctaskクラスでdatabasehelperクラスを使用する方法