SELECT a.*,b.comment,b.webFROM `A` a LEFT JOIN `B` b on a.id=b.WEB AND a.id=b.AID WHERE a.come=3
select a.*,b.comment,b.web from A,B where A.id=B.aid and A.come=3 and B.web=4; 连接条件应该用a.id=B.aid另外B的aid加索引 a.id和b。id应该是自增主键吧
楼主的sql关联条件不对吧,你说的是【然后再表B中(字段comment,web)查询web=4且aid=4(aid为A表中得到id的值)】同意4楼的,不过我觉得改成同表比较效率是不是更高一些,完整语句如下:SELECT a.*,b.comment,b.web FROM `A` a LEFT JOIN `B` b on a.id=b.aid AND b.aid=b.web WHERE a.come=xxx
create index xxxxx on B(id);
4 富士 3 这样的形式
AND a.id=b.AID WHERE a.come=3
from A,B
where A.id=B.aid and A.come=3 and B.web=4;
连接条件应该用a.id=B.aid另外B的aid加索引 a.id和b。id应该是自增主键吧
FROM `A` a LEFT JOIN `B` b on a.id=b.aid AND b.aid=b.web
WHERE a.come=xxx
from A,B
where A.id=B.aid and A.come=3 and B.web=4;