ホームページ > データベース > mysql チュートリアル > DUAL を使用して SQL で 1 から 100 までの数値シーケンスを生成するにはどうすればよいですか?

DUAL を使用して SQL で 1 から 100 までの数値シーケンスを生成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-31 08:55:13
オリジナル
165 人が閲覧しました

How to Generate a Number Sequence from 1 to 100 in SQL using DUAL?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート