如果想记某张表中的记录进行随机显示,或者随机抽取某条记录的话,我们没必要去写一大长串的程序代码去先生成随机数,然后再怎么怎么做去做出所谓的“随机记录”,只需要用SQL SERVER中的一个小函数即可实现随机排序或者随机抽取的功能,该函数就是newid()
用的方法很简单,比如说一张stuInfo表,我们想将其中的数据随机排序,那么这里就可以写出如下的sql 语句
如果想得到某条随机的记录,稍微变通一下,即可实现:
诸位仁兄若有更好的方法,请指教。
用的方法很简单,比如说一张stuInfo表,我们想将其中的数据随机排序,那么这里就可以写出如下的sql 语句
1
select * from tb_stuinfo order by newid()
![](/Images/OutliningIndicators/None.gif)
如果想得到某条随机的记录,稍微变通一下,即可实现:
1
select top 1 * from tb_stuinfo order by newid()
![](/Images/OutliningIndicators/None.gif)
诸位仁兄若有更好的方法,请指教。
点个广告:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步