代码之家  ›  专栏  ›  技术社区  ›  Big-G

Mysql基于权重的选择

  •  0
  • Big-G  · 技术社区  · 16 年前

    Name | Weight 
    -------------  
    Bobo | 0.1 
    Jill | 0.3  
    Andy | 0.5  
    Dave | 0.9
    

    我按照mysql半pseudeo代码的思路思考。

    SELECT name, (weight calculation) as weight_calc 
    ORDER by weight_calc LIMIT 0,x
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Machavity Labib Hussain    6 年前

    在这里浏览了一会儿后找到了答案。根据法律,我在发布问题后找到了答案。

    SELECT * FROM table ORDER BY weight*random() DESC LIMIT x