...select top 10*from table order by rnd(ID); 但是每次都是一样...
Access数据库可以通过“select top 10 * from tb order by rnd(id)”得到随机数据,VBA环境下使用没有问题,可惜在VB中使用,产生的随机序列是一样的,每次调用返回的数据相同。有人说在程序中加上Randomize初始化随机种子,那么这只说对了一半,在程序中简单的加上Randomize,是没作用的,道理很简单...
asp随机抽取数据库数据
随机提取10条记录的例子:Sql server:select top 10 * from 表 order by newid()Access:Select top 10 * FROM 表 orDER BY Rnd(id)Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成 比如用姓名字段(UserName)Select top 10 * FROM 表 orDER BY Rnd(len(UserName))MySql:Select ...
ACCESS中如何实现提取记录总数的方法
select top 5 * From Table1 order by Rnd()*5 这条语句可以随机从Access数据库中摄取5条记录。但是实际操作中,其生成的记录结果是固定的,失去了随机摄取记录的意义。方法三:有这样一种方法。利用随机数生成主键的记录ID yourstr="*1*3*4*6*12*..."然后用 sql="select top 10 * form y...
用VB 把access中的记录段排序
将记录集语句改写成如下即可:Select * from 你的数据库表的名称 order by 你需要排序在字段
当每次刷新页面时从sql数据库中读取不同10条数据
select top 1 * from table order by newid()top后面的数字就是你要随即搜索出来几条数据,这个方法只适用sql server SELECT top 4 * FROM 表 ORDER BY Rnd([一个自动编号字段])Randomize SELECT TOP 5 [TestTitle] FROM [TestTable] ORDER BY Rnd(-(TestID+"&Rnd()&"))这句适用于ACCESS...
SQL语句如何取前10条,10-30条记录?
10 sql server:读取前10条:select top (10) * from table1 where 1=1 读取后10条:select top (10) * from table1 order by id desc oracle:select * from table1 where rownum<=10 取10-30条的记录:select top 20 * from 表名 where id not in(select top 10 id from 表名)...
ASP网页SQL随机选择10条数据
你这个报错不是因为语句问题,而是因为你case的语法错误 请贴出这个页面从第50行到第90行的代码 另外,Rnd(ID)是ACCESS数据库中取字段ID中的随机值 如果你是MSSQL数据库,要用:Select TOP 10 * From shouye_1 Order By Newid()
access 随机数怎么弄?
MsSql随机取数据 select top 10 * from c_cy_admin order by newid()Access 随机取数据 select SELECT top 10 id FROM 表1 order by rnd(id)mySql 随机取数据 SELECT id FROM gueze order by rand() limit 10
sql 随机抽取几条数据的方法 推荐
Access:SELECT TOP 10 * FROM T_USER ORDER BY rnd([一个自动编号字段])这条语句在 Access 中的“查询”中是可以运行并得到随机结果的,但在 ASP.NET等后台程序代码中却无法得到预期的随机效果。正确的写法如下:以ASP.NET为例:Random random = new Random(System.Guid.NewGuid().GetHashCode()...
select TOP 10 * from dis order by id newid()
select TOP 10 * from dis order by newid()随机取前10条记录