SQL随机函数

来源:互联网 发布:淘宝客服工作计划范文 编辑:程序博客网 时间:2024/06/06 10:33

在网站设计阶段,我们决定利用Kudos表在网站上显示客户的反馈信息。而显示的时候只需要10条记录,但是我们不希望只能显示那固定的几条反馈信息,因为它有些恼人并且需要维护。所以我们选择随机方法挑出10条记录

 select top 10 newid() as row, productid, productname from Products order by row

 

NewID()在每一次调用的时候都产生一个GUID,因此,如果将上面的命令运行2到3次,得到的结果是不同的。

 

这个方法是调用NewID()的值作为一列,然后通过NewID()排列这些值。此方法很简单,并且可以应用到不同的场合。例如:你可能需要创建一些有某种特性的产品的列表或随机挑选10个客户或者100个随机挑选出来的订单的详细资料等。