MySQL - 笛卡尔积其中表为空解决方案
Posted 程序员牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL - 笛卡尔积其中表为空解决方案相关的知识,希望对你有一定的参考价值。
我们都知道,在笛卡尔积中表连接,如果其中一个表为空,那么最终结果为空集,那么今天就带大家解决这个问题,如何使其中一个表即使为空,也会得到最终有集合的结果。
错误写法
SELECT * FROM t1, t2, t3
LEFT JOIN 是这样吗?
SELECT * FROM t1
LEFT JOIN t2
LEFT JOIN t3 ON 1 = 1
问题来了,如果 t1 的结果条数是 0 怎么办.....需要有个必须能查出的结果!
最终版
SELECT * FROM t1
LEFT JOIN t2 ON 1 = 1
LEFT JOIN t3 ON 1 = 1
以上是关于MySQL - 笛卡尔积其中表为空解决方案的主要内容,如果未能解决你的问题,请参考以下文章