是否有任何查询可以从数据库中随机检索记录
本文关键字:数据库 随机 检索 记录 任何 查询 是否 | 更新日期: 2023-09-27 18:12:49
可能重复:
SQL Server随机排序
我想这听起来很愚蠢,但我想每次用户刷新页面时随机检索一些记录。是否有SQL Server 2005可用的查询来执行此操作,或者我应该在页面中执行此操作?
试试这个:
SELECT TOP 10 Field1, ..., FieldN FROM Table1 ORDER BY NEWID()
NEWID((创建uniqueidentifier类型的唯一值。看看这个。
希望能有所帮助。
是的,有
我不知道SQL Server,但鉴于SQL是标准化的,你可以尝试MySQL的方式:据我所知,你只需要使用MySQL函数rand((对SELECT调用进行排序,然后将长度限制为1,这样只会得到第一个结果。
SELECT * FROM tableName ORDER BY rand() LIMIT 1
试试看,希望有帮助!