hive中,substr作为条件在两表关联时,匹配结果异常

1.问题描述:
有两张表,一张手机号码表A,phone为手机号码字段;一张手机号段归宿表B,haoduan为七位号段字段;需要在A表过滤查询江苏号段的数据结果存入C表。
2.代码如下:
Create table C as select t.* from A, B where substr(a.phone,1,7)=a.haoduan;
3.运行结果:
没有命中结果,事实上A表是有江苏号段数据。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!