我有以下表格:

登录

IDUser(Int)
用户名(Var)
通过(Var)

相片

IdPhoto(内部)
标题(变体)
IdUser(Int)

以下

IdUser(Int)
followingID(Int)

我正在尝试创建一个查询,以从您所关注的人那里获取“照片”。

到目前为止,我已经创建了一个查询,该查询从服务中每个人那里获取“照片”:

$query = "SELECT IdPhoto, title, l.IdUser, username FROM photos p JOIN following login l ON (l.IdUser = p.IdUser) WHERE following.followingID = following.userID ORDER BY IdPhoto DESC LIMIT 50;


任何帮助,将不胜感激。

最佳答案

SELECT p.*, l.IdUser, l.username
FROM following f
LEFT JOIN login l ON f.followingID = l.IDUser
LEFT JOIN photos p ON p.IdUser = l.IdUser
WHERE f.idUser = 1
LIMIT 50


在此示例中,这应该获取人物照片,后跟用户ID = 1。

关于php - JOIN查询特定表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18108324/

10-11 08:58