四种数据库随机获取10条数据的方法

2023-12-04 0 534

四种数据库随机获取10条数据的方法


SQL Server:复制代码 代码如下:SELECT TOP 10 * FROM T_USER ORDER BY NEWID()ORACLE:复制代码 代码如下:SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE RONUM <= 10MySQL:复制代码 代码如下:SELECT * FROM T_USER ORDER BY RAND() LIMIT 10Access:复制代码 代码如下:SELECT TOP 10 * FROM T_USER ORDER BY rnd([一个自动编号字段])这条语句在 Access 中的“查询”中是可以运行并得到随机结果的,但在 ASP.NET等后台程序代码中却无法得到预期的随机效果。正确的写法如下:


以ASP.NET为例:复制代码 代码如下:Random random = new Random(System.Guid.NewGuid().GetHashCode());int r = random.Next();string sql = \”SELECT TOP 10 * FROM T_USER ORDER BY RND(\” + (-r) + \”*自动编号字段)\”

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Access 四种数据库随机获取10条数据的方法 https://www.u-9.cn/database/access/68916.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务