MySQL三重连接

Bik*_*ohn 12 mysql

我很难建立三连接查询.

我有三张桌子:

屋:

house ID(key) | Address | personID |
Run Code Online (Sandbox Code Playgroud)

人:

personID (key) | Name | Address | 
Run Code Online (Sandbox Code Playgroud)

图片: //房子

imageID (key) | personID | url | 
Run Code Online (Sandbox Code Playgroud)

我想将结果限制为5.

我想查询house address-es(main),它的所有者名称和地址,以及所有者的一张图片.

注意:每个人最多有3张图像(图像表中有3行),但只需要一行,无论哪一个都无关紧要.

The*_*eHe 25

SELECT h.Address, p.Name, p.Address as OwnerAddress, i.url FROM house AS h
INNER JOIN person AS p ON p.personID = h.personID
INNER JOIN images AS i ON i.personID = p.personID
GROUP BY h.houseID
Run Code Online (Sandbox Code Playgroud)

应该适合你.