我有2张桌子。 table1和table2
表1指向s3:// bucket / Dicrectory1 / year / month / day / hour / file(25条记录)和
表2指向s3:// bucket / Dicrectory2 / year / month / day / hour / file(2条记录)
我的查询如下
SELECT table1.column1,
table2.column1
FROM table1
LEFT JOIN table2
ON table1.column1 = table2.column1
WHERE table1.year = '2018'
AND table1.month = '10'
AND table1.day = '31'
AND table1.hour = '00'
and table2.year = '2018'
AND table2.month = '10'
AND table2.day = '31'
AND table2.hour = '00'
即使我正在执行左联接,我也只会得到内部联接结果(两个表中共有2条记录)。
我为雅典娜做的左连接是否正确?
答案 0 :(得分:0)
如果table2中没有对应的记录,则所有table2。*将为null,而where子句会将其丢弃。 (答案从Left Outer Join Not Working?被盗)