Hive - 选择查询根据查找表值返回1或0

时间:2016-05-26 18:02:45

标签: hive hiveql

在选择查询中,我需要根据其他查找表值返回10

表1:

Column1 Column2
S       0

表2:

Column1
A
F
S

Table1 Column1值S在Table2 Column1值中可用,因此我想在select查询中返回1

我如何编写类似的SELECT查询?

1 个答案:

答案 0 :(得分:1)

select Table2.Column1, if(!isnull(Table1.Column1), 1, 0)
  from Table1 RIGHT JOIN Table2 ON Table1.Column1 = Table2.Column1;

输出:

A       0
F       0
S       1