1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

随机提取N条记录例子

本帖由 laogui2005-10-21 发布。版面名称:后端开发

  1. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    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 * From 表 Order By rand() Limit 10
     
  2. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    老鬼不错噢
     
  3. OUYANG

    OUYANG New Member

    注册:
    2005-09-06
    帖子:
    3,025
    赞:
    5
    可用来做防采集,方面
     
  4. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    这个怎么做防采集?我不懂。。
     
  5. 黄帝

    黄帝 New Member

    注册:
    2005-10-22
    帖子:
    33
    赞:
    0
    Randomize
    rs.absoluteposition=Round(rnd*rs.recordcount)

    也可以随机,

    老鬼我以后在这里混行不?
     
  6. jcking

    jcking Well-Known Member

    注册:
    2005-08-30
    帖子:
    22,282
    赞:
    70
    可以了.