我在连接两个表时遇到问题我搜索教程但是找不到任何帮助我的东西。
我在SQL中有两个表成员|和|画廊| gallery的结构是id - member_id - picname。如何将画廊表加入会员并限制显示的图片数量?因为我有所有成员的列表,我想每个成员只显示一张图片。请帮帮我
答案 0 :(得分:2)
您可以使用sql JOIN,JOIN关键字在SQL语句中用于根据这些表中某些列之间的关系查询来自两个或多个表的数据。
答案 1 :(得分:1)
SELECT m.*, g.picname
FROM members m
LEFT JOIN gallery g ON g.member_id=m.id
GROUP BY m.id
答案 2 :(得分:0)
在此上设置子查询可能很有用,
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