如何在不排序的情况下选择表格中的前10行?

0 sql-server

可能重复:
如何在不排序的情况下选择表中的最后5行?

我想从SQL Server中的表中选择前10条记录,而不按升序或降序排列表.

smo*_*per 11

如果需要随机订单,您可以尝试

select top 10 * from [tablename] order by newid()
Run Code Online (Sandbox Code Playgroud)


小智 8

这个问题没有意义.在SQL中,表没有隐式排序.从语义上讲,它们也可以以随机顺序返回.

将结果限制为返回的前10行取决于服务器的SQL方言.在MS-SQL服务器中,您使用TOP关键字,而在MySQL中使用LIMIT,在Oracle中您必须使用ROWNUM等.

请提供有关您要完成的具体内容的更多详细信息.