hivesql列名别名的问题?

有两个表

表table_A

id city_nm
1 南京
2 苏州
3 无锡

表table_B

id city_nm
1 A
2 B
3 C

hive上执行sql

    select *
    from 
    (select *
    from table_A) A
    left join
    (select *
    from table_B) B
    on A.id=B.id

结果出现的是

id city_nm id city_nm
1 A 1 A
2 B 2 B
3 C 3 C

为什么南京,苏州,无锡就消失了?

阅读 5.7k
1 个回答

用下面的语句试试

    select A.*,B.city_nm
        from 
        table_A as A
        left join   
        table_B as B
        on A.id=B.id
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题