如何对SqlServer表进行随机查询
2012-09-07
阅读数:1842
最近做的一个网站,其中有部分内容需进行随机从表中获取,开始想着以为自己去随机在表中的ID中随机抽取读取,查了 下原来sqlserver已经有自带的一个newid()函数,它返回的是一个GUID,因此我们可以获取表记录时按这个newid()进行排序,因为newid()的结果是每次都不一样的,所以这样子查询的结果保证了每次排序的结果均是不一样的,以下以Northwind库中的orders表为例写一下获取10条随机记录:
SELECT TOP 10 * FROM Northwind.Orders ORDER BY NEWID()
声明: 本文采用
BY-NC-SA 协议进行授权. 转载请注明转自:
如何对SqlServer表进行随机查询
相关评论