ホームページ > データベース > mysql チュートリアル > テーブルを作成せずに MySQL で整数シーケンスを生成するにはどうすればよいですか?

テーブルを作成せずに MySQL で整数シーケンスを生成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-12 21:37:13
オリジナル
795 人が閲覧しました

How to Generate an Integer Sequence in MySQL Without Creating a Table?

MySQL での整数シーケンスの生成

質問: 開始と開始を含む整数シーケンスを生成するにはどうすればよいですか?終了値。手動で作成せずに結合で使用します。 table?

答え:

MySQL プログラミング言語は、単一のクエリを使用して整数シーケンスを生成する多用途のソリューションを提供します。次のコード スニペットは、このアプローチを示しています。

SET @row := 0;
SELECT @row := @row + 1 as row, t.*
FROM some_table t, (SELECT @row := 0) r
LIMIT m-n+1 OFFSET n-1;
ログイン後にコピー

このクエリは、

  • 最初に変数 @row を 0 に設定します。
  • some_table の行ごとに @row を 1 ずつインクリメントするサブクエリ。
  • limit 句を適用する必要な整数の範囲 (n から m) を指定します。

このソリューションは効率的かつ簡単で、別のテーブルを必要とせずに必要な整数シーケンスを提供します。

以上がテーブルを作成せずに MySQL で整数シーケンスを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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