random()非内置可识别函数

random函数通常以下列形式出现:order by random() limit 3,

可当我使用时就显示空指针错误、非内置可识别函数

FineReport BNZJS 发布于 2018-11-12 10:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
zsh331Lv8专家互助
发布于2018-11-12 10:12(编辑于 2018-11-12 10:16)

楼主:不同的数据库,“随机函数”不同。


参考:
    SQL Server:
    Select TOP N * From TABLE Order By NewID()
    NewID()函数将创建一个 uniqueidentifier 类型的唯一值。上面的语句实现效果是从Table中随机读取N条记录。
    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
    postgreSQL:
    select * from glxt022 order by random() limit 5

最佳回答
0
lefantianLv2初级互助
发布于2018-11-12 10:08

什么数据库啊

  • 3关注人数
  • 563浏览人数
  • 最后回答于:2018-11-12 10:16
    请选择关闭问题的原因
    确定 取消
    返回顶部