2016/03/09更新

[MySQL] Select結果に連番をつける

このエントリーをはてなブックマークに追加      

こんにちは、@yoheiMuneです。
今日はライトなネタですが、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・機械学習を中心に発信していきます。気になった方はぜひ、本ブログのRSSTwitterをフォローして頂けると幸いです ^ ^。

最後までご覧頂きましてありがとうございました!





こんな記事もいかがですか?

RSS画像

もしご興味をお持ち頂けましたら、ぜひRSSへの登録をお願い致します。