我想構建一個用戶配置文件,所以我從數據庫中顯示她所有的喜歡。 但我想看看有活動會話的用戶是否喜歡某些用戶配置文件喜歡。選擇一個ID與內部聯接
所以,表名是愛和結構是:
photo_id (int)
nick (varchar)
date (timestamp)
照片表結構:
photo_id (int)
path (varchar)
title (varchar)
category (varchar)
nick (varchar)
date (timestamp)
這是我如何裝盤辦查詢:
SELECT photos.photo_id
FROM photos
INNER JOIN loves ON loves.nick = 'userProfileName'
WHERE loves.nick = 'userWithActiveSession'
AND photos.photo_id = loves.photo_id
ORDER BY loves.photo_id DESC
LIMIT 100
此查詢應返回所有具有活動會話的用戶喜歡的照片,以及來自專業人士的喜歡的照片文件請求的用戶。
例
loves table:
nick photo_id
userProfile 26
userProfile 1000
userProfile 27
userProfile 520
userSession 26
userSession 680
userSession 1000
所以查詢應返回只有兩photos_id(1000和26),因爲這兩個用戶已經喜歡上了同一個photo_id。
有沒有什麼辦法可以修改這段代碼來做我想做的事?
「照片」的表格結構是什麼? – 2013-03-23 18:15:58
你想要照片的照片ID **都**喜歡或**他們** **喜歡的照片的ID? – Geier 2013-03-23 18:17:52
對不起,看看編輯過的帖子。 – 2013-03-23 18:18:39