HiveSQL利用正则表达式可以选取指定的列,不用写出所有列名
select `(anything)?+.+`
from dual
;
anything可以换成任意列名,多个列名之间用“|”连接
如果从多个表取数,则可以在表达式前面加表别名
select a.`(anything)?+.+`
,b.`(anything)?+.+`
from table_a a
left outer join table_b b
on 1=1
;
注:取出字段顺序按照原表字段顺序来
HiveSQL利用正则表达式可以选取指定的列,不用写出所有列名
select `(anything)?+.+`
from dual
;
anything可以换成任意列名,多个列名之间用“|”连接
如果从多个表取数,则可以在表达式前面加表别名
select a.`(anything)?+.+`
,b.`(anything)?+.+`
from table_a a
left outer join table_b b
on 1=1
;
注:取出字段顺序按照原表字段顺序来