最近练手的项目中有需要从数据库中随机查询几条记录,进过搜索实验后达到需要的效果,在此记录一下。

很多搜索出来的结果直接使用语句SELECT top 1 * FROM subject order by Rnd(id)

但是实际程序中返回的总是同一行数据。

因此使用以下方法达到需要的效果。

Random random = new Random(Guid.NewGuid().GetHashCode());
int r = random.Next();
dataTable = accessHelper.GetDT("SELECT top 1 * FROM subject order by Rnd(" + (-r) + "*id)");

Access随机查询相关推荐

  1. mysql 随机记录 newid(),order by newid() 各种数据库随机查询的方法

    这篇文章主要为大家详细介绍了order by newid() 各种数据库随机查询的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! SQL S ...

  2. 随机查询N条记录MySQL、SQLServer、Oracle、postgreSQL

    2019独角兽企业重金招聘Python工程师标准>>> 利用一条SQL语句从数据库Table表中随机获取N条记录,各数据库的SQL语句略有不同,如下: 1.MySql Select  ...

  3. mysql 随机记录 newid()_sql随机查询数据语句(NewID(),Rnd,Rand(),random())

    在不同的sql数据库服务器对于随机抽取数据的方法不同,下在我们介绍mysql, msssql, access, postgreSQL 中随机查询数据的方法. 1.SQL SERVER:SELECT T ...

  4. mysql随机查询 uuid_mysql实现随机查询经验谈

    一.随机查询一条数据 方法一:SELECT * FROM `table` ORDER BY RAND() limit 1 评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND( ...

  5. mysql 随机查询数据

    2019独角兽企业重金招聘Python工程师标准>>> 在mysql中查询5条不重复的数据,使用以下: 1 SELECT * FROM `table` ORDER BY RAND() ...

  6. mysql 随机update_MySQL随机查询数据与随机更新数据

    以下的文章主要讲述的是MySQL随机查询数据.MySQL随机更新数据的实际应用以及对MySQL随机查询数据.MySQL随机更新数据的实际应用代码的描述,以下就是文章的主要内容描述,望你会有所收获. M ...

  7. MySQL数据库中如何使用rand随机查询记录

    以下的文章主要介绍的是MySQL使用rand 随机查询记录效率测试,我们大家一直都以为MySQL数据库随机查询的几条数据,就用以下的东东,其实其实际效率是十分低的,以下就是文章的主要内容. 1.SEL ...

  8. mysql随机查询多条记录表_MySQL 随机查询表中N条记录

    mysql 随机查询N条记录 method 1 : SELECT * FROM tablename ORDER BY RAND() LIMIT N; method 2 : SELECT * FROM ...

  9. 西门子PLC1200-组态王跟Access数据库--⑪查询数据库

    西门子PLC1200-组态王跟Access数据库--⑪查询数据库 数据库两条件查询 1.0 自定义日期,并且满足level1=60的数据,查询出来 具体命令语句如下: Ctrl0.Where=&quo ...

最新文章

  1. 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题...
  2. 【C 语言】二级指针作为输出 ( 指针输入 | 指针输出 | 二级指针 作为 函数形参 使用示例 )
  3. java怎么将加载图片消除_Java中加载图片的方法
  4. ACM竞赛学习整理开篇之01背包问题
  5. SQL Server2008附加数据库失败
  6. sql 时间 没有日期_SQL-补充:日期和时间戳互转
  7. 计算机网络硬件部件,计算机网络硬件由哪些部件组成?
  8. SPSS统计分析过程包括描述性统计、均值比较、一般线性模型、相关分析、回归分析、对数线性模型、聚类分析、数据简化、生存分析、时间序列分析、多重响应等几大类...
  9. launch参数JAVA_javafx主要方法launch(args)如何工作? - java
  10. 学完了Scratch,我要开始学Python了~~~
  11. 基于免费的SDCC开发51单片机
  12. 搜图出处的软件_以图搜图搜gif图片出处来源的懒人小工具
  13. u盘在电脑上读不出来?不一定是坏了
  14. 交通灯管理系统视频学习
  15. visual studio解决 无法启动.../ALL_BUILD,拒绝访问的问题
  16. 宝华计算机维修,唐山市路北区宝华计算机维修服务
  17. SpringBoot banner图样
  18. NVIDIA Tesla GPU系列P4、T4、P40以及V100显卡性能的对比
  19. 基于Java+MySQL 实现(Web)日程管理系统【100010222】
  20. Python *和**用法

热门文章

  1. PythonChallenge过关斩将录-0~10关
  2. KVM 介绍之CPU和内存虚拟化
  3. webpack源码解析七(optimization)
  4. 为什么劝你不要学车?
  5. 【python技能树】python模块管理
  6. 大数据,机器学习,数据挖掘,这三者有什么区别和关系?
  7. 如何学习大数据,到底怎么学?数据科学概论与大数据学习误区在哪
  8. 非农——黄金CN战法
  9. pinia 配置教程
  10. 国内较好的erp企业有哪些?