如何从内部联接的2个表中选择数据 但我想展示如下所有。怎么做?
select h1, h2
from table_1 t1 inner join table_2 t2
on t1.h1 = t2.h1
TABLE_1
h1 | h2 |
one thai
two malasia
three japan
TABLE_2
h1 | h2 |
one fish
two dog
执行命令后我想显示如下
h1 | h2 |
one fish
two dog
three <null>
答案 0 :(得分:0)
内部联接无法显示空值。尝试左连接:
select A.h1, B.h2
from table_1 A
left join table_2 B ON A.h1 = B.h1
答案 1 :(得分:0)
内部联接不匹配空值。我建议你阅读内连接和外连接之间的区别(在你的情况下,左边的t1有所有行,所以你想要一个左外连接,或者只是左连接)。