1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

随机提取N条记录例子

Discussion in '后端开发' started by laogui, Oct 21, 2005.

  1. laogui

    laogui Administrator
    Staff Member

    Joined:
    Aug 30, 2005
    Messages:
    15,216
    Likes Received:
    35
    Sql server:

    Code:
        select top 10 * from 表 order by newid()
    Access:

    Code:
        SELECT top 10 * FROM 表 ORDER BY Rnd(id) 
    Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成

    比如用姓名字段(UserName)

    Code:
        SELECT top 10 * FROM 表 ORDER BY Rnd(len(UserName)) 
    MySql:

    Code:
        Select * From 表 Order By rand() Limit 10
     
  2. wm_chief

    wm_chief New Member

    Joined:
    Sep 5, 2005
    Messages:
    17,890
    Likes Received:
    46
    老鬼不错噢
     
  3. OUYANG

    OUYANG New Member

    Joined:
    Sep 6, 2005
    Messages:
    3,025
    Likes Received:
    5
    可用来做防采集,方面
     
  4. 风狼

    风狼 New Member

    Joined:
    Oct 1, 2005
    Messages:
    7,452
    Likes Received:
    25
    这个怎么做防采集?我不懂。。
     
  5. 黄帝

    黄帝 New Member

    Joined:
    Oct 22, 2005
    Messages:
    33
    Likes Received:
    0
    Randomize
    rs.absoluteposition=Round(rnd*rs.recordcount)

    也可以随机,

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

    jcking Well-Known Member

    Joined:
    Aug 30, 2005
    Messages:
    22,282
    Likes Received:
    70
    可以了.