mysql 中的 ROW_NUMBER() 等效函数 [英] ROW_NUMBER() equivalent function in mysql
本文介绍了mysql 中的 ROW_NUMBER() 等效函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嘿,我想通过从 sql 中的一个表中获取 Max() 来生成代理键,我做了类似的事情
Hey every one I want to generate surrogate key by getting Max() from one table in sql I did some thing like that
coalesce(max(INDVL_ID), 0) + ROW_NUMBER() OVER (ORDER BY (SELECT NULL))
coalesce(max(INDVL_ID), 0) + ROW_NUMBER() OVER (ORDER BY (SELECT NULL))
现在我必须在 mysql 中做同样的事情,所以问题是我无法替代 ROW_NUMBER() 任何人都有解决方案
now I have to do same thing in mysql so issue is that I am unable to get alternate of ROW_NUMBER() Any one have solution
推荐答案
试试这个
SELECT @a:=@a+1 rownum,t.* FROM table t,(select @a:=0)v;
这篇关于mysql 中的 ROW_NUMBER() 等效函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文