爱问知识人 爱问教育 医院库

sql如何获取随机记录?

首页

sql如何获取随机记录?

sql如何获取随机记录?

提交回答

全部答案

    2017-07-27 14:17:22
  •   在SQL Server中可以通过以下方式来取得随机的前N条记录
    select top N * from Table_Name order by newid()
    --newid()返回全局(GUID)的 uniqueidentifier 类型的唯一值
    --N值是你要所取得的记录数
    在Access中随机抽取的方法:
    SELECT top N * FROM Table_Name ORDER BY Rnd(id)
    --Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成,也可以利用其他数值来实现如:
    SELECT top N * FROM Table_Name ORDER BY Rnd(Len(UserName))
    在MySql中随机抽取的方法:
    Select * From Table_Name Order By rand() Limit N
    Oracle
    select * from ta order by dbms_random。
      value();。

    回***

    2017-07-27 14:17:22

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):