NutzCN Logo
问答 nutz想要随机查询数据,应该怎么写
发布于 2568天前 作者 蛋蛋的忧伤 2033 次浏览 复制 上一个帖子 下一个帖子
标签:

我想要随机查询几条数据,我看sql语句好像是要这么写:SELECT * FROM USER ORDER BY RAND() LIMIT 3
但是使用Nutz的Cnd应该如何构造这样的条件呢?

4 回复

RAND在数据多的时候性能很差的

那查询随机几条数据,有何良策呢

我的做法是新增一列, int类型的, 随机一个数填进去, 在程序里面随机出一个int, 然后select大于这个值的第一条记录.

不过,还是给个办法吧...

dao.query(User.class, Cnd.wrap("ORDER BY RAND()"), new Pager(1, 3));

添加回复
请先登陆
回到顶部