我正在寻找一种可能性,通过不属于结果集或数据库本身的权重来排列mysql结果。数据库和权重之间的唯一联系是基于权重存在的唯一列。Mysql根据外部值对唯一字段进行加权
更准确地说我已经得到了MySQL表
+-------------------+
|Food |
+-------------------+
|id:int(unique) |
|name:string |
+-------------------+
和权重的食品ID之一外部源。例如,用户使用100来加权食物1,使用200加食物2和加50加食物3.我想要的是用用户给出的重量来命令结果。
你有什么想法可以将这些外部信息应用到结果中吗?
编辑:我没有寻找一个解决方案,后来订购查询结果!我想要结果由MySQL服务器进行排序。
你是什么意思由外部来源? – 2012-04-03 13:31:58
我目前正在编码这个在PHP中,所以外部资源是一个PHP数组(以前由REST请求填充)在这种情况下。 – sics 2012-04-03 13:36:48