我希望从MySQL中获取随机行,而不会在系统上使用太多时间或资源。我不关心天气,给出的代码是基于PHP或MySQL的,但是请注意我的表中有“空白”。
我的表格列是 'id'(主键,自动增量),varchar,int,int
我希望它尽可能随机
答案 0 :(得分:2)
答案 1 :(得分:1)
我会在两个查询中完成,总共三个步骤。
SELECT COUNT(*) FROM your_table
SELECT * FROM your_table LIMIT 200, 1
获取所需的实际数据,其中200是您在步骤2中计算的随机数。答案 2 :(得分:0)
您可以使用:
SELECT id FROM table ORDER BY RAND() limit 1