MySQL ROW_NUMBER() 関数とは?使い方と活用例

MySQLのROW_NUMBER()関数は、結果セット内の各行に一意かつ連続した数字を割り当てるために使用されます。通常、ORDER BY句と一緒に使用され、結果セット内の行を指定します。

ROW_NUMBER()関数の例を次に示す:

SELECT ROW_NUMBER() OVER() AS row_num, column1, column2
FROM table_name
ORDER BY column1;

上記の例では、ROW_NUMBER()関数は結果セットの各行に一意の行番号を割り当て、column1列の値で結果をソートします。row_num列には各行の行番号が表示されます。

bannerAds