调用目的:首页调用推荐商铺
表结构:商铺一个表(shops)、商铺图片一个表(pictures)、打折卡一个表(carddiscounts)一开始不调用打折卡的时候,只调用两个表,这个没有错误:Select s.sid,s.shopname,p.folder,p.filename From shops s,pictures p Where s.finer=1 and (s.classcode BETWEEN '1100' AND '1199') and s.sid=p.shopid and Order by s.sid DESC limit 0,8然后加上了第3个表:
Select s.sid,s.shopname,p.folder,p.filename,c.discount,c.exception From shops s,pictures p,carddiscounts c where s.finer=1 and (s.classcode BETWEEN '1100' AND '1199') and s.sid=p.shopid and c.shopid=p.shopid Order by s.sid DESC Limit 0,8以目前的数据,正常的话满足条件的应该只有一个商铺,而这个商铺有3张图片(图片表里),正常的话应该只显示其中一张图片吧~~~但是却出来三条结果,都是这同一个商铺,把3张图都调出来了SQL不到家~~~望大家指正一下