mysql有没有row_number()over
时间: 2023-04-24 11:06:52 浏览: 106
利用ROW_NUMBER() OVER函数给SQL数据库中每一条记录分配行号的方法
5星 · 资源好评率100%
MySQL没有ROW_NUMBER() OVER函数,但可以使用变通方法来实现类似的功能。可以使用变量来模拟ROW_NUMBER() OVER函数,例如:
SELECT @rownum := @rownum + 1 AS row_number, column1, column2
FROM table1, (SELECT @rownum := 0) r
ORDER BY column1;
这将为每一行分配一个行号,可以根据需要进行排序。
阅读全文