我需要你的帮助...一个小问题。我有一个Java服务,应该在表中访问并从table中获取随机行。
我的表很简单:它仅包含两个列:
"Id" INT IDENTITY(1,1) NOT NULL Primary Key
"Datas" Varchar(64) NOT NULL
值Id是一个渐进数,因此您应该认为它足以创建一个随机数并获得id = randomic_number的行。
但是我的桌子上有很多空白。因此,例如,表的示例可能是这样的:
ID Datas
1 Row1
2 Row2
3 Row3
8 Row4
10 Row5
25 Row6
639 Row7
是否有一种非常时尚的方式随机获得一行?没有条件必须是……只能是随机的!我使用sql srv 2000。
我会避免...
select *
然后使用随机数循环整个结果集...因为它可以包含很多行...。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句