MySQL表连接问题,多表连查
我想在父表中查询3条记录,同时从子表中拿出4条记录。但是现在是做不到。说的不明白。看下图吧。现在是这样的分页查询语句。我想在父表中分页查询出3条记录。同时在子表中分页查询...
我想在父表中查询3条记录,同时从子表中拿出4条记录。但是现在是做不到。说的不明白。看下图吧。现在是这样的分页查询语句。我想在父表中分页查询出3条记录。同时在子表中分页查询出4条记录。该怎么完成这样的需求?感觉表连接做不到啊。
展开
展开全部
你需要用交表,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.都 做不到
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询