博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACCESS和MSSQL-如何随机读取数据库记录
阅读量:5144 次
发布时间:2019-06-13

本文共 618 字,大约阅读时间需要 2 分钟。

查询语句只要这样写,就可以随机取出记录了

SQL="Select top 6 * from Dv_bbs1 where isbest = 1 and layer = 1 order by newID() desc"

在ACCESS里

SELECT top 15 id FROM tablename order by rnd(id)

SQL Server:

Select TOP N * From TABLE Order By NewID()

Access:

Select TOP N * From TABLE Order By Rnd(ID) 
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName) 
Select TOP N * From TABLE Order BY Rnd(Len(UserName))

MySql:

Select * From TABLE Order By Rand() Limit 10

SQL数据库有个newid函数,可以很方便的用SQL语句得到表中的随机数据。但access数据库没这么方便,虽然有个Rnd,可以通过“select top 10 * from tb order by rnd(id)”得到随机数据,可惜在VB中使用,产生的随机序列是一样的。

转载于:https://www.cnblogs.com/sntetwt/p/3407153.html

你可能感兴趣的文章
[jobdu]数组中出现次数超过一半的数字
查看>>
SQL Server 2005 实现数据库同步备份 过程--结果---分析
查看>>
Qt中实现无边框的窗体
查看>>
Java:反射
查看>>
用python从redis的有序集合中一次性删除多个值
查看>>
SQL 数据优化之不建立索引的情况
查看>>
python编码问题总结
查看>>
数独问题--github网址:
查看>>
centos7 - mysql修改密码
查看>>
我给女朋讲编程网络系列(2)--IIS8 如何在本地发布网站
查看>>
我给女朋友讲编程总结建议篇,怎么学习html和css
查看>>
Selenium记录
查看>>
python 学习总结2 多进程与协程
查看>>
avm2 pcode 学习笔记。高手勿笑
查看>>
codeforce344 C report
查看>>
汇编笔记 RET
查看>>
Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云!
查看>>
vue中v-bind:class动态添加class
查看>>
nginx源码包安装
查看>>
【BZOJ 1588】 [HNOI2002]营业额统计
查看>>