この SQL 構造は、インデックスが割り当てられた繰り返し行を含むように結果を拡張するという一般的な問題の解決策を提供します。目的の出力では、「count」列を含むテーブルが、カウントが 1 より大きい行が乗算されて表示されるテーブルに変換され、新しい各行には数値インデックスが割り当てられます。
主要なデータベースのさまざまな構文に対応するためでは、SQL の一般的なツールである「Numbers」テーブルを使用した多用途のアプローチが示されています。このテーブルは、データベースごとに適切な構文で作成され、一連の連続した番号が含まれています。
元のテーブルを Numbers テーブルと結合することで、count 列をフィルタとして使用し、行のみが含まれるようにします。 Numbers の行数よりも小さいカウントが含まれます。これにより、各行のカウントによって、出力で繰り返される回数を直接決定できます。
最後に、通常は値、カウント、インデックス (または数値) を含む必要な列が投影されます。この手法は、行を乗算して数値インデックスを割り当てるためのデータベースに依存しないソリューションを提供し、さまざまなプラットフォーム間で一貫した結果を保証します。
以上が値が繰り返される SQL テーブルから番号付き行を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。