失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > workbench 查询结果展示行号_SQL查询显示行号 随机查询 取指定行数据

workbench 查询结果展示行号_SQL查询显示行号 随机查询 取指定行数据

时间:2022-02-26 15:02:30

相关推荐

workbench 查询结果展示行号_SQL查询显示行号 随机查询 取指定行数据

1、显示行号

如果数据没有删除的情况下主键与行号是一致的,但在删除某些数据,行号就与主键不一致了,这时需要查询行号就需要用新的方法,在SQL Server之前,需要使用临时表,但在SQL Server中,使用ROW_NUMBER()非常方便。

select row_number() over (order by UseriD) as rowNum,* from UserInfo

查询结果:

2、随机查询

有的时候我们需要查询出的数据是随机排序的,newid()函数在扫描每条记录时会生成一个随机值,这个随机数没有大小写顺序,因此根据这个数排序,就可以将数据进行随机排序。

select *,newid() random from UserInfo order by random

查询结果:

3、取指定行数据

我们这里需要的不是主键编号在某一取值范围内的数据,而是行号在指定范围内,还是上面的Row_Number()函数。

select * from (select row_number() over (order by UseriD) as rowNum,* from UserInfo) as t where rowNum between 10 and 20

这样我们就取出10到20行共11行的数据了。

如果觉得《workbench 查询结果展示行号_SQL查询显示行号 随机查询 取指定行数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。