数据库表是这样的!
网上看了一些资料不是很懂!所以就自己来问问!
看你截图,用户 ID 是整形,那先通过 java 程序生成某个数字范围内(比如 1-10000)的 100 个不重复的随机数,然后再用 select column from table where id in (...)
查询就可以了。
这样实现的好处是在数据量大的情况下,比直接使用数据库的随机查询效率要高好多,而且 sql 也通用。
SELECT * FROM your_user_table ORDER BY RAND() LIMIT 100
select distinct column form table order by rand() limit 100;
这是mysql的
其他数据库的请看这里