存在我有一個名爲votes
與列id
,image_id
,user_id
和time
表。MySQL的檢查,如果值
如何在結果中添加一個bool,如果某個特定的user_id
是每個image_id
的投票之一?
SELECT image_id,
count(image_id) as vote_count
FROM votes
GROUP BY image_id
ORDER BY vote_count DESC
我試圖if(user_id = 18, 1, 0) as have_voted
但它並不適用於每個image_id
工作。
我真的不理解你正在試圖收集什麼。由於您通過圖像ID進行聚合,因此您會丟失用戶標識中的特定行。這聽起來像使用'IN'子句可能是你想要的? – Scotch
我需要票額,並知道如果當前用戶已經投票或不爲每個圖像。 –