ASP.NET Query获取随机对象

时间:2011-09-19 22:26:40

标签: c# asp.net asp.net-mvc-3

我正在寻找一种从SQL数据库中随机获取单个结果的有效方法。

我想要完成的是“点击此处获取新提示”,其中从数据库中随机选择提示。为简化起见,我不在乎此用户是否已经在最近或以前见过这个提示。

我意识到我可以获得所有提示然后随机选择一个,但这看起来非常低效,是否有内置或简单的“随机”功能?

提前致谢

2 个答案:

答案 0 :(得分:3)

它会对你有用吗(我假设您使用的是SQLServer)?

SELECT TOP 1 * FROM Your_Table ORDER BY NEWID() 

答案 1 :(得分:0)

只需在数据库中使用RAND功能:http://msdn.microsoft.com/en-us/library/ms177610.aspx。效率很高!