【MySQL】検索結果に行番号を追加する

やりたいこと

画面やコンソールに検索結果を表示する際、行番号を付加したい。

手順

FROM句にて変数を設定し、レコードにてインクリメントする。

SELECT {カラム}, @num := @num + 1 FROM {テーブル}, (SELECT @num:=-1) dummy;

SELECT c.ID, @num := @num + 1 FROM information_schema.COLLATIONS c, (SELECT @num:=-1) dummy;

実行結果

ID 	@num := @num + 1
1	0
84	1
3	2
69	3
4	4
80	5
6	6
72	7
7	8
74	9
5	10

コメントを残す

メールアドレスが公開されることはありません。