2017-08-09 19 views
0

部分一致に基づいて2つの表をハイブで結合したいとします。これまでのところ、私は、以下のSQLクエリを試してみました:ハイブで部分一致列に基づいて2つの表を結合する

select * from tableA a join tableB b on a.id like '%'+b.id+'%'; 
    and instr but nothing working, is there a way? 

答えて

0

JOINを唯一の方程式条件をサポートしています。さらに、文字列の連結にはCONCATを使用する必要があります。

代わりに1つの解決策です。

select * 
from tableA a, tableB b 
where a.id like concat('%',b.id,'%') 
関連する問題