zoukankan      html  css  js  c++  java
  • 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) 
    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中使用,产生的随机序列是一样的。

  • 相关阅读:
    iOS刨根问底-深入理解RunLoop
    深入理解RunLoop
    Core Graphics框架 利用Quartz 2D绘图
    经济
    次贷危机的原因
    次级抵押贷款
    信用评级
    信用
    理解UIView的绘制-孙亚洲
    二级域名
  • 原文地址:https://www.cnblogs.com/sntetwt/p/3407153.html
Copyright © 2011-2022 走看看