我想要随机查询几条数据,我看sql语句好像是要这么写:SELECT * FROM USER ORDER BY RAND() LIMIT 3但是使用Nutz的Cnd应该如何构造这样的条件呢?
RAND在数据多的时候性能很差的
那查询随机几条数据,有何良策呢
我的做法是新增一列, int类型的, 随机一个数填进去, 在程序里面随机出一个int, 然后select大于这个值的第一条记录.
不过,还是给个办法吧...
dao.query(User.class, Cnd.wrap("ORDER BY RAND()"), new Pager(1, 3));
好的大叔