是否有任何查询可以从数据库中随机检索记录

本文关键字:数据库 随机 检索 记录 任何 查询 是否 | 更新日期: 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

试试看,希望有帮助!