mysql 数据库 如何从一个表里按照不同比例随机抽取不同的值

图片说明

数据库表结构如图所示,如何从这张表中按照chapterid字段区分按照不同比例随机提取值?比如chapterid=1的获取10个值,chapterid=2的获取20个值?

4个回答

我这里想要的不只是单纯的随机数,意思就是这张表里面有不同类型的内容,我使用chapterid这个字段来区分,现在想要的效果就是用一条查询语句从这个表里把不同类型的内容按照一定的比例获取出来

select * from table where chapterid = '1' order by rand() limit 0,10;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐