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

agu*_*and 8 sql sql-server select

我熟悉MySQL但不熟悉MS SQL,

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

SELECT * from tablename ORDER BY RAND() LIMIT 5
Run Code Online (Sandbox Code Playgroud)

上面的查询给出了表中5个随机数的结果.同样的查询如何处理MS SQL?

Joh*_*Woo 12

尝试,

SELECT TOP 5 * from tablename ORDER BY NEWID()
Run Code Online (Sandbox Code Playgroud)