mysql 中的 ROW_NUMBER() 等效函数 [英] ROW_NUMBER() equivalent function in mysql

查看:66
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆