所以这里是我的两难境地。我想向我的画廊展示最新的图像提交内容。问题是有时最近的提交是由同一个人提出的。我希望一个人只能出现一次,因为有时候大多数人一次只能上传一张以上的照片。如何在MySql查询中显示过滤结果ONCE
仅供参考我的表(简体)
Users
user_id, username
Gallery
media_id, user_id, filename, date_added
这是我当前的查询:
SELECT g.*
, u.user_id
, u.fullname AS real_name
FROM gallery g
LEFT
JOIN users u
ON u.user_id = g.user_id
WHERE g.status = 'approved'
ORDER
BY g.date_added DESC
LIMIT 10
所以我得到的东西,如:
user_id: 9000 7383idsj39390.jpg
user_id: 9000 sdujnfsd83ss2.jpg
user_id: 829 sdfs3dgsdfsd3.jpg
user_id: 1000 dsfsdfsd34523.jpg
理想,我想要使用r是唯一的用户。
user_id: 9000 7383idsj39390.jpg
user_id: 829 sdfs3dgsdfsd3.jpg
user_id: 1000 dsfsdfsd34523.jpg
user_id: 500 29928sdksdui2.jpg
我真的不知道如何解决这个问题。任何帮助,将不胜感激!
为什么'image_122266.jpg'而不是'image_122242.jpg' –
酷...也许我会前往那边以后:-) –
@TimBiegeleisen是第一位的左上角http://winterbash2016.stackexchange.com/ –