MySQL表连接问题,多表连查

我想在父表中查询3条记录,同时从子表中拿出4条记录。但是现在是做不到。说的不明白。看下图吧。现在是这样的分页查询语句。我想在父表中分页查询出3条记录。同时在子表中分页查询... 我想在父表中查询3条记录,同时从子表中拿出4条记录。但是现在是做不到。说的不明白。看下图吧。现在是这样的分页查询语句。我想在父表中分页查询出3条记录。同时在子表中分页查询出4条记录。该怎么完成这样的需求?感觉表连接做不到啊。 展开
 我来答
得新用9715
2017-01-20 · TA获得超过1.8万个赞
知道大有可为答主
回答量:3.2万
采纳率:0%
帮助的人:7841万
展开全部
你需要用交表,left join 或者right join。 语句如下: SELECT w.* FROM vws_wallpaper w LEFT JOIN vws_tag_relation r ON r.r_wid=w.id WHERE r.r_tid=10 ORDER BY w.id DESC LIMIT 0,20
追问
您这样的语句和我在图中写的语句没有什么区别吧。我不想限定r.r_tid=10.我只想用父表3条记录,和每个对应父表的子表中的4条记录。我感觉left join ,inner join ,right join.都 做不到
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式