当前位置 :
【请问php+mysql中如何从数据表student中随机抽取若干条(例如是五条数据)数据?数据表的id不是连续的,因此用直接产生随机数id可能会不存在,还有其他的方法么?】
3人问答
问题描述:

请问php+mysql中如何从数据表student中随机抽取若干条(例如是五条数据)数据?

数据表的id不是连续的,因此用直接产生随机数id可能会不存在,还有其他的方法么?

陈为民回答:
  直接用select*fromstudentorderbyrand()limit5不是一个很好的习惯,这个要考虑到数据库的大小问题,比如,数据量为10W以上,这样查询的效率是非常低的,资源也消耗挺多!你可以考虑在php与mysql结合来实现,比如:...
李安峰回答:
  您好,非常感谢你的回答,确实给我普及了不少知识,只是想在问下产生的随机数如何从数据表中抽取数据啊?如果采用id和产生的随机数限制会有问题,因为产生的随机数来确定数据id的话,可能会产生不存在的情况,因为我可能会随时从表中删除某条数据这样数据表默认的id就不是连续的了(例如随机数产生了10,但是id为10的这条数据在之前已经删除了)。
陈为民回答:
  这里可能你有一个误区,id和你取的数据在实际意义上没有什么关系!举个例子:比如你用count查询出来的数据为100条,用php生成的随机数为80,而且你取的的数据可以为不是打乱的数据,就可以这样select*fromstudentlimit80,5就取出了你需要的值!
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞