[MySQL] Select結果に連番をつける
こんにちは、@yoheiMuneです。
今日はライトなネタですが、mysqlの検索結果に連番を振る方法をブログに書きたいと思います。
本ブログでは、フロントエンド・Python・機械学習を中心に発信していきます。気になった方はぜひ、本ブログのRSSやTwitterをフォローして頂けると幸いです ^ ^。
最後までご覧頂きましてありがとうございました!
今日はライトなネタですが、mysqlの検索結果に連番を振る方法をブログに書きたいと思います。
MysqlのSelect結果に連番を振る
調査のためにDBを検索している時、出力結果に行番号がほしい場合があります(Excelなどで集計したりする場合に使いたい)。その行番号をSelect結果に含めるには、以下のようなクエリを発行します。SET @rownum=0; select @rownum:=@rownum+1 as ROW_NUM, name, age from user; +---------+--------+------+ | ROW_NUM | name | age | +---------+--------+------+ | 1 | John | 12 | | 2 | Jesika | 20 | | 3 | Cookie | 52 | | 4 | Shanky | 38 | +---------+--------+------+
rownum
という変数を定義して、それを1ずつインクリメントすることで、簡単に行番号がつけられます。ちょっとした小技ですがなかなか便利です。最後に
今日は超ライトですが、MySQLで時々使う行番号の付与をブログに書きました。分析業務をしていると色々なSQLを書きますが、その時に時々出てくるTipsは一つ一つが便利です。いつかブログにもまとめようかなーと思う今日この頃です。本ブログでは、フロントエンド・Python・機械学習を中心に発信していきます。気になった方はぜひ、本ブログのRSSやTwitterをフォローして頂けると幸いです ^ ^。
最後までご覧頂きましてありがとうございました!