如何在MS SQL中限制和排序?

时间:2013-01-23 12:40:52

标签: sql sql-server select

我熟悉MySQL,但不熟悉MS SQL,

在MySQL中,查询将如下所示:

SELECT * from tablename ORDER BY RAND() LIMIT 5

上述查询从表中提供了5个随机数的结果。同样的查询如何处理MS SQL?

3 个答案:

答案 0 :(得分:11)

尝试,

SELECT TOP 5 * from tablename ORDER BY NEWID()

答案 1 :(得分:3)

请查看使用TOP并按NEWID

排序

这样的东西
SELECT TOP 5 *
FROM TableName 
ORDER BY NEWID()

答案 2 :(得分:1)

这将是:

SELECT TOP 5 * FROM tablename
ORDER BY NEWID()

在MSSQL 2005中测试。