我们都知道,在笛卡尔积中表连接,如果其中一个表为空,那么最终结果为空集,那么今天就带大家解决这个问题,如何使其中一个表即使为空,也会得到最终有集合的结果。
错误写法
SELECT*FROMt1, t2, t3
LEFT JOIN 是这样吗?
SELECT*FROMt1LEFTJOINt2LEFTJOINt3ON1=1
问题来了,如果 t1 的结果条数是 0 怎么办.....需要有个必须能查出的结果!
最终版
SELECT*FROMt1LEFTJOINt2ON1=1LEFTJOINt3ON1=1