SQL での数値シーケンスの生成: 1 から 100
質問:
を使用して 1 から 100 までの数値のリストを生成する SQL クエリを提供します。デュアルテーブル?
答え:
もちろんです!目的のシーケンスを生成できる SQL クエリを次に示します。
Select Rownum r From dual Connect By Rownum <= 100
このクエリでは、DUAL テーブルを使用します。これは、ほとんどの SQL データベースに組み込まれているテーブルで、常に列のない 1 行を返します。 CONNECT BY 句を使用してこのテーブルをそれ自体に接続します。これにより、階層ツリーのような構造を作成できます。 ROWNUM 疑似列は、各行に一意の番号を割り当てるために使用され、シーケンスの作成に使用されます。 CONNECT BY 句で ROWNUM が 100 以下であるように指定することで、クエリが最初の 100 個の数値のみを返すように制限されます。
このクエリは次の出力を返す必要があります:
| r | |---|---| | 1 | | 2 | | 3 | | ... | | 100 |
以上がDUAL を使用して SQL で 1 から 100 までの数値シーケンスを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。