hive sql 将两张表连接成为第三张表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive sql 将两张表连接成为第三张表相关的知识,希望对你有一定的参考价值。

现有表A、表B 两个表中有一个共同的字段name,把A\B里面的数据通过name连接成第三个表该怎么写?
select a.*,b.* from a,b and a.name=b.name 这个不好用~~

参考技术A SELECT a.* FROM a JOIN b ON (a.id = b.id);
建议看看官方wiki:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Joins本回答被提问者采纳
参考技术B select * from A,B where A.name = B.name不可以吗?

Oracle两张表关联中间表查询,那张关联到数据就显示,关联不到就负空值

两张表加上一张中间表,是三张表,两张表靠中间表来关联

参考技术A SELECT A.*, B.COL2 FROM A LEFT JOIN B ON A.COL = B.COL
就可以了,用左连接追问

三张表,你这个例子没有了中间表

参考技术B select * from a,(select * from b left join c on b.id = c.id) t where a.id = t.id 参考技术C 主表外连接另一个表。

以上是关于hive sql 将两张表连接成为第三张表的主要内容,如果未能解决你的问题,请参考以下文章

数据库将两张表进行横向连接(拼接成一张表的形式显示)

SQL多表连接查询(详细实例)

MySQL中3表join流程分析

如何用SQL语句查询两张表中的相同字段数据

oracle 想把三张表关联起来,怎么关联?

CROSS JOIN连接用于生成两张表的笛卡尔集