2つのテーブルがusername
ありscore
ます。両方ともを使用して接続されuser_id
ます。
スコアが最も高い上位5つのユーザー名を選択したいと思います。次のクエリを試していますが、機能していません。
SELECT `user_name`
FROM `username`
WHERE `user_id` = ( SELECT `u_id`
FROM `score`
ORDER BY `high_score` DESC
LIMIT 5 )
上記のクエリを実行すると、次のエラーが発生します。#1242 - Subquery returns more than 1 row