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?
部分一致に基づいて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?
JOIN
を唯一の方程式条件をサポートしています。さらに、文字列の連結にはCONCAT
を使用する必要があります。
代わりに1つの解決策です。
select *
from tableA a, tableB b
where a.id like concat('%',b.id,'%')