我正在寻找一种从SQL数据库中随机获取单个结果的有效方法。
我想要完成的是“点击此处获取新提示”,其中从数据库中随机选择提示。为简化起见,我不在乎此用户是否已经在最近或以前见过这个提示。
我意识到我可以获得所有提示然后随机选择一个,但这看起来非常低效,是否有内置或简单的“随机”功能?
提前致谢
答案 0 :(得分:3)
它会对你有用吗(我假设您使用的是SQLServer)?
SELECT TOP 1 * FROM Your_Table ORDER BY NEWID()
答案 1 :(得分:0)
只需在数据库中使用RAND功能:http://msdn.microsoft.com/en-us/library/ms177610.aspx。效率很高!