MariaDB selectした結果にNoをふる

MariaDB selectした結果にNoをふる

MariaDBで、selectした結果にNoをふる手順を記述してます。「@」で変数を使用することで項番を降ることができます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

selectした結果にNoをふるためには、変数を利用します。

@変数名

以下のテーブルに項番を振ってみます。

以下のクエリで、変数を利用して項番を振ってみます。

select @num := @num + 1 as no, tbl1.* from (select @num := 0) as n, tbl1;

実行結果をみると、項番が振られていることが確認できます。

また下記のように、一度、変数「@num」に初期値「0」を代入してから、実行しても同様の結果を得られます。

set @num := 0;
select @num := @num + 1 as no, tbl1.* from tbl1;