我有一个名为'user_car'的字段。它由一个cat'd下划线分隔值(用户的ID _汽车的ID)在WHERE语句中的REGEXP?
user_car rating
-----------------------------
11_56748 4
13_23939 2
1_56748 1
2001_56748 5
163_23939 1
我需要得到的平均得分为任何“汽车”。在我的示例表中,列出的车辆只有2辆:56748和23939.所以说我想获得汽车的平均评级:56748,到目前为止我有这个SQL,但我需要正确的正则表达式。如果我完全脱离基地,请告诉我。谢谢!
$sql = "
SELECT AVG 'rating' FROM 'car_ratings'
WHERE 'user_car' REGEXP '';
";
这是一个糟糕的主意_。将user_car分解为user_id和car_id会更好。 – 2009-10-26 18:46:07
同意。有时候我们必须处理我们提供的数据结构。这个过程的所有部分。 – k00k 2009-10-26 18:51:35