sql 随机抽取几条数据的方法 推荐

sql 随机抽取几条数据的方法 推荐,第1张

四种数据库随机获取10条数据的方法
SQL Server:
SELECT TOP 10 FROM T_USER ORDER BY NEWID()
ORACLE:
SELECT FROM (SELECT FROM T_USER ORDER BY DBMS_RANDOMRANDOM()) WHERE RONUM <= 10
MySQL:
SELECT FROM T_USER ORDER BY RAND() LIMIT 10
Access:
SELECT TOP 10 FROM T_USER ORDER BY rnd([一个自动编号字段])
这条语句在 Access 中的“查询”中是可以运行并得到随机结果的,但在 ASPNET等后台程序代码中却无法得到预期的随机效果。
正确的写法如下:
以ASPNET为例:
Random random = new Random(SystemGuidNewGuid()GetHashCode());
int r = randomNext();
string sql = "SELECT TOP 10 FROM T_USER ORDER BY RND(" + (-r) + "自动编号字段)"

以上就是关于sql 随机抽取几条数据的方法 推荐全部的内容,包括:sql 随机抽取几条数据的方法 推荐、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10156355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存