mysqlのrow_number()関数が使えない場合、どのように解決すればいいですか?

MySQLには組み込みのROW_NUMBER()関数は提供されていませんが、変数を使用してROW_NUMBER()機能をシミュレートすることができます。

変数を使用してROW_NUMBER()機能を実現する方法を示す例のクエリを以下に示します。

SET @row_number := 0;
SELECT (@row_number:=@row_number + 1) AS row_number, column1, column2
FROM your_table;

このクエリでは、@row_numberという変数を設定し、その初期値を0に設定します。その後、@row_numberの値をインクリメントして、ROW_NUMBER()機能をシミュレートし、列として返します。

実際のテーブル名を使用して、上記のクエリ内の”your_table”を置き換え、必要に応じて返却する列を選択してください。

bannerAds