我在搜索教程的两个表中加入有问题,但我找不到任何可以帮助我的东西。
我在 SQL 中有两个表 | 会员 | 和 | 画廊 | 画廊的结构是 id - member_id - picname。如何将画廊表加入会员并限制显示的图片数量?因为我有所有成员的列表,我希望每个成员只显示一张照片。请帮我
您可以使用sql JOIN,JOIN关键字用于SQL语句中,根据这些表中某些列之间的关系从两个或多个表中查询数据。
SELECT m.*, g.picname
FROM members m
LEFT JOIN gallery g ON g.member_id=m.id
GROUP BY m.id
对此进行子查询可能很有用,
SELECT a.*, b.minPic
FROM members a
INNER JOIN
(
SELECT member_ID, MIN(picname) minPic
FROM gallery
GROUP BY memberID
)
ON a.id = b.member_ID