标签: sql sql-server select
我熟悉MySQL,但不熟悉MS SQL,
在MySQL中,查询将如下所示:
SELECT * from tablename ORDER BY RAND() LIMIT 5
上述查询从表中提供了5个随机数的结果。同样的查询如何处理MS SQL?
答案 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中测试。