gpt4 book ai didi

sql - HIVE 检查表 1 中的数据,而表 2 中没有

转载 作者:行者123 更新时间:2023-12-04 01:54:35 26 4
gpt4 key购买 nike

我希望创建一个 HIVE SQL 查询来查找表 1 中不存在于表 2 中的所有值。我知道我需要使用连接,但是我无法弄清楚如何在这种情况下实现它......

谢谢,
詹姆士

例如:

Table1

url number
xe.com 5
google.com 2
ebay.co.uk 6

Table2

url visits
facebook.com 8
google.com 4
ebay.co.uk 15

因此,例如查询应该返回 Table1 中存在于 Table2 中的所有值,即
url                  number         visits
google.com 2 4
ebay.co.uk 6 15

最佳答案

LEFT JOIN 将返回来自 Table1 的所有行不管有没有匹配。如果来自 Table2 的列不匹配将具有值 NULL - 这些是你想要的行:

SELECT Table1.url, Table1.number
FROM Table1
LEFT OUTER JOIN Table2 ON Table1.url = Table2.url
WHERE Table2.url IS NULL

关于sql - HIVE 检查表 1 中的数据,而表 2 中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com