假设我有一个包含表B1和B2的数据库A. B1具有列C1和C2
和B2具有列D1,D2和D3。
我正在寻找一个产生以下所需输出的Impala查询:
B1 | "C1+C2"
B2 | "D1+D2+D3"
其中“D1 + D2 + D3”和“C1 + C2”是串联字符串。
答案 0 :(得分:1)
您想要新表中的连接列吗?或者您想将连接列添加到现有表中?无论哪种方式,您都可以将impala中的以下代码用于连接列:
SELECT
CONCAT(C1,C2) AS concat_fields
, "B1" AS table_name
FROM B1
UNION
SELECT
CONCAT(D1,D2,D3) AS concat_fields
, "B2" AS table_name
FROM B2