为了账号安全,请及时绑定邮箱和手机立即绑定

前端 求问后台的的问题!!Java怎么随机获取数据库中100个不重复的用户数据

前端 求问后台的的问题!!Java怎么随机获取数据库中100个不重复的用户数据

慕婉清6462132 2019-03-23 18:15:27
数据库表是这样的!网上看了一些资料不是很懂!所以就自己来问问!
查看完整描述

3 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

SELECT * FROM your_user_table ORDER BY RAND() LIMIT 100


查看完整回答
反对 回复 2019-04-25
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

看你截图,用户 ID 是整形,那先通过 java 程序生成某个数字范围内(比如 1-10000)的 100 个不重复的随机数,然后再用 select column from table where id in (...) 查询就可以了。

这样实现的好处是在数据量大的情况下,比直接使用数据库的随机查询效率要高好多,而且 sql 也通用。


查看完整回答
反对 回复 2019-04-25
  • 3 回答
  • 0 关注
  • 755 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信