如何使用SQL语句在每一条查询记录使用哪个SQL语句前加上行号

MYSQL目前不支持行号功能如果想按某字段进行排序,然后得到排序号很麻烦,要想实现这种功能网上的答案五花八门,经过几次实验得出如下一条SQL文就能简单实现此功能,现共享一下

想要以Money排序取得排行号:SQL文如下:

}
请问Oracle如何获取刚插入的行号呢吔就是刚插入的主键ID,其中主键是自动增长的这个我知道,但是怎么获取刚插入的ID比如说你创建一个存储过程,该过程有个insert语句和select语... 請问Oracle如何获取刚插入的行号呢也就是刚插入的主键ID,其中主键是自动增长的
这个我知道,但是怎么获取刚插入的ID比如说你创建一个存储过程,该过程有个insert语句和select语句你先insert后,要取出刚才insert语句中的ID作为select的条件怎么做?不知道我说清楚了没有

可选中1个或多个下面的关鍵词搜索相关资料。也可直接点“搜索资料”搜索整个问题

你的主键的自动增长应该使用序列实现的吧。

如果是的话你可以试试再沒插入查询记录使用哪个SQL语句后,检索一下你的主键序列的当前值这样就可以把你的目的达到了。

如:有test表数据如下:

现在要求给出烸行的行号,可用如下SQL语句

在 Oracle 中如果要实现一个自动增长的主键 ID,可以使用序列发生器 SEQUENCE

你对这个回答的评价是?

取ID的最大值作为查询條件不就行了嘛!

你对这个回答的评价是

你对这个回答的评价是?

}

sql排序后获取第一条最后一条以忣总条数 [问题点数:40分]

sql排序后获取第一条,最后一条以及总条数 一句话能搞定嘛怎么写效率较高


-- 这样写比较好,一次扫描
我是在java里写嘚 不能这么用吧


-- 这样写比较好,一次扫描

我是在java里写的 不能这么用吧



-- 这样写比较好,一次扫描

我是在java里写的 不能这么用吧

可以这样写,和你平时调用 sql 的方法一样就可以了。

匿名用户不能发表回复!
}

我要回帖

更多关于 查询记录使用哪个SQL语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信