10

私はMySQLに精通していますが、MSSQLには精通していません。

MySQLでは、クエリは次のようになります。

SELECT * from tablename ORDER BY RAND() LIMIT 5

上記のクエリは、テーブルから5つの乱数の結果を提供します。同じクエリでMSSQLを使用するにはどうすればよいですか?

4

3 に答える 3

12

試す、

SELECT TOP 5 * from tablename ORDER BY NEWID()
于 2013-01-23T12:42:17.437 に答える
3

TOPの使用方法を見て、 NEWIDで注文してください

何かのようなもの

SELECT TOP 5 *
FROM TableName 
ORDER BY NEWID()
于 2013-01-23T12:43:05.277 に答える
1

これは:

SELECT TOP 5 * FROM tablename
ORDER BY NEWID()

MSSQL2005でテスト済み。

于 2013-01-23T12:44:42.263 に答える