需求:用SQL语句随机从数据库中随机取N条数据。
以前不太清楚SQL语句可以直接随机取数据,今天查了一下,发现有两个随机函数: newid() 和 rand() 刚才验证了一下,只有一个,是 rand(),newid() 是MsSql 里面的,更正。(我还是不严谨。。囧)
所以随机取数据就可以这么写:
SELECT FROM aaa ORDER BY rand() LIMIT N