我有两个表,用户和结果。
结果包含user_id
与用户表相同的列。
我想获取结果表,求和 results_value 列,然后使用 user_id 从用户表中获取其他信息....我想出了这个:
SELECT results.user_id, SUM(results.result_value), users.user_name, users.user_pic, users.user_level
FROM results, users
WHERE users.user_id = results.user_id
GROUP BY results.user_id
ORDER BY SUM(results.result_value) DESC
LIMIT 4
它确实有效,但作为一个完整的 mysql 初学者,我想知道我是否在做一些愚蠢的事情,或者它可能有效但有更好的方法(更快)做同样的事情?