我有两张table,两张都有 email 以及 name 领域。如何编写将返回在两个表中都有匹配电子邮件的所有recocrd的配置单元查询&例如:
email
name
Table_1 : name x, email e1 name y, email e2Table_2: name z, email e3 name q, email e2Result: name q, email e2 name y, email e2
Table_1 :
name x, email e1
name y, email e2
Table_2:
name z, email e3
name q, email e2
Result:
gv8xihay1#
使用 JOIN . 查看本手册有关 JOINS .https://cwiki.apache.org/confluence/display/hive/languagemanual+joins您可以编写如下查询:
JOIN
JOINS
SELECT * FROM Table_1LEFT OUTER JOIN Table_2 ON Table_1.email = Table_2.emailLEFT OUTER JOIN Table_3 ON Table_2.email = Table_3.email;
SELECT * FROM Table_1
LEFT OUTER JOIN Table_2 ON Table_1.email = Table_2.email
LEFT OUTER JOIN Table_3 ON Table_2.email = Table_3.email;
此查询将返回所有带有匹配电子邮件的记录。
1条答案
按热度按时间gv8xihay1#
使用
JOIN
. 查看本手册有关JOINS
.https://cwiki.apache.org/confluence/display/hive/languagemanual+joins
您可以编写如下查询:
此查询将返回所有带有匹配电子邮件的记录。