在mysql 中 where t1.a=t2.a and t2.b=t3.b 如果是左连接,应该怎么写。

在mysql 中 where t1.a=t2.a and t2.b=t3.b 如果是左连接,应该怎么写。

select * 
from 
    t1 left join t2 on t1.a = t2.a
       left join t3 on t2.b = t3.b

试试。

追问

这样子,t2.b会找不到

追答

因为t2被t2左连接了,所以如果t2.a不在t1.a里存在的话,就不会被选择出来了。如果也要的话,那就不能用左连接了。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜