純粋な mySQL をしばらく使用していなかったので、忘れていたようです。悲しい話。これで、画像と投票の 2 つのテーブルができました。画像には、とりわけ一意の ID があります。投票テーブルには、イメージ ID とユーザー ID の 2 つのフィールドしかありません。
投票数順に並べられた画像のリストを取得しようとしていますが、ここで立ち往生しています。私が得た最も近いものはこれです:
SELECT i.uname AS author, i.title, i.time, i.description, i.id, i.extension, v.uid
FROM images as i
LEFT JOIN
votes as v ON i.id = v.iid
これは、投票者 ID を持つすべての画像を返します。画像に複数の投票がある場合、複数回返されます。
誰かがこのクエリで私を助けてくれますか?