随机排序

随机排序

SQL(适用于 SQL Server,oracle 应该也是一样的 自己并未尝试)

SELECT FROM Table ORDER BY NewID()

LINQ

from t in Tableorderby Guid.NewGuid()select t

Lambda

Table.OrderBy(x=>Guid.NewGuid())

至于随机选择 n 条记录就是随机排序的变化版(下面的实例就是随机排序的一种)

SQL(适用于 SQL Server,oracle 应该也是一样的 自己并未尝试)

SELECT TOP 1 FROM Table ORDER BY NewID()

LINQ

(fom t in Tableorderby Guid.NewGuid()select t).Take(1)

Lambda

Table.OrderBy(x=>Guid.NewGuid()).Take(1)

posted @ 2013-07-17 12:56  史红星-shihongxing  阅读(300)  评论(0编辑  收藏  举报