我有一個名爲'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