MySQL SELECT クエリでのカウンターのインクリメント
MySQL で SELECT クエリの結果とともにシーケンス番号を生成するには、次の点を考慮してください。アプローチ:
解決策:
次のクエリを使用して、目的の出力を実現します:
select name, @rownum := @rownum + 1 as row_number from your_table cross join (select @rownum := 0) r order by name;
クエリの詳細:
代替構文:
クエリがストアド プロシージャ内で使用される場合、2 つの別々のクエリで表現できます:
set @rownum := 0; select name, @rownum := @rownum + 1 as row_number from your_table order by name;
以上がMySQL SELECT クエリでカウンターをインクリメントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。