MariaDBでrownum,row_number()を振る

MariaDBでrownum,row_number()を振る

セッション変数

MariaDBで行番号を振るには、セッション変数を使います。

Oracleのrownum,row_number()などの擬似列や関数はMariaDBには用意されていません。

SET @row_num =0;
SELECT @row_num := @row_num + 1 as id FROM mysql.user;

MariaDBでrownum,row_number()を振る

sequenceオブジェクト

sequenceオブジェクト」という似たような機能は10.0.3より導入されています。

AUTO_INCREMENT

テーブル定義を変更することが許される環境であれば、AUTO_INCREMENTの列を追加すればよいです。

コメント

タイトルとURLをコピーしました