ACCESS和MSSQL-如何随机读取数据库记录

查询语句倘若这么写,就足以自由取出记录了

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) 
CR-Vnd(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数据库没那样便宜,尽管有个帕杰罗nd,能够经过“select
top 10 * from tb order by
rnd(id)”获得随机数据,可惜在VB中央银行使,产生的轻易类别是同一的。

相关文章