返回
sql获取随机N条记录
2014-09-05 3485 0
在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();
网友点评
提交
相关阅读
什么是.NET渐进式Web应用(PWA)
纳斯达克官宣股票代币化:xStocks 成唯一底层合作方,传统金融与加密世界正式融合
Angular echarts No provider for InjectionToken NGX_ECHARTS_CONFIG!错误
C# Directory.EnumerateFiles方法实现文件搜索
.NET Core C#使用SixLabors.ImageSharp图像处理库
ASP.NET Core使用EF Core连接MySQL数据库完整指南(2026最新版)
探索 LangChain.js:JavaScript 下构建 LLM 应用的利器
GPTZero 免费 AI 内容检测工具深度解析:优点、使用建议与注意事项