【发布时间】:2021-02-22 04:58:26
【问题描述】:
我想从 mysql 表中随机选择 100 行。这很容易。
SELECT * FROM table_name ORDER BY RAND() LIMIT 100, 1;
当用户点击一个按钮时,我想要接下来的 100 行随机行,而不是前 100 行中的任何一行。
SELECT * FROM table_name ORDER BY RAND() LIMIT 100, 101;
又一次。
SELECT * FROM table_name ORDER BY RAND() LIMIT 100, 201;
问题是上面的查询选择重复。是否可以只选择以前没有选择过的随机行?
【问题讨论】:
标签: mysql sql random duplicates sql-order-by