数据库随机取n条记录
SQL Server
SELECT TOP N * FROM 表名 ORDER BY NEWID()
My SQL
SELECT * FROM 表名 ORDER BY RAND() LIMIT N
Oracle
SELECT * FROM
(
SELECT * FROM 表名
ORDER BY DBMS_RANDOM.VALUE
)
WHERE ROWNUM < = N;
在通往幸福道路上,并没有什么捷径可走,唯有付出努力和拼搏
SQL Server
SELECT TOP N * FROM 表名 ORDER BY NEWID()
My SQL
SELECT * FROM 表名 ORDER BY RAND() LIMIT N
Oracle
SELECT * FROM
(
SELECT * FROM 表名
ORDER BY DBMS_RANDOM.VALUE
)
WHERE ROWNUM < = N;