这样写对么?
select * from t1 a left join t2 b on a.ID=b.ID1 left join t3 c on c.ID2=b.ID
这三个表的连接顺序是如何呢? ------解决思路---------------------- 你想要的结果,应该是这样连的
SELECT t1.*,t2.ID_2,t3.ID_3
FROM t1
LEFT JOIN t2 ON ID=ID1
LEFT JOIN t3 ON t2.ID_2=t3.ID2
你写的顺序貌似没错,只是不知道这个b的ID是从哪来的
select * from t1 a left join t2 b on a.ID=b.ID1 left join t3 c on c.ID2=b.ID ------解决思路---------------------- 嗯,那你写的就没错了
早点睡了~~
明儿再弄吧~ ------解决思路----------------------
你想要的结果,应该是这样连的
SELECT t1.*,t2.ID_2,t3.ID_3
FROM t1
LEFT JOIN t2 ON ID=ID1
LEFT JOIN t3 ON t2.ID_2=t3.ID2
你写的顺序貌似没错,只是不知道这个b的ID是从哪来的
select * from t1 a left join t2 b on a.ID=b.ID1 left join t3 c on c.ID2=b.ID