我想基于部分匹配在hive中加入两个表。到目前为止,我尝试使用以下SQL查询:
select * from tableA a join tableB b on a.id like '%'+b.id+'%';
and instr but nothing working, is there a way?
答案 0 :(得分:0)
JOIN
仅支持等式条件。另外,您应该使用CONCAT
进行字符串连接。
这是一个解决方案。
select *
from tableA a, tableB b
where a.id like concat('%',b.id,'%')