我正在使用全文搜索来拉行. 我根据得分(ORDER BY SCORE)排序行,然后排在前20行(LIMIT 20),我想rand(RAND)结果集.
因此,对于任何特定的搜索词,我想随机显示前20个结果中的5个.
我的解决方法是基于代码 - 我将前20个放入数组然后随机选择5.
有没有sql方法来做到这一点?
mysql random limit
limit ×1
mysql ×1
random ×1