我有这个mySQL查询:
SELECT
CONCAT_WS('=>',column_1,column_2,column_3)
AS column_union
FROM table
其中结果是这3列与=>
作为分隔符的组合。
是否可以在同一查询中连接第一个连接的结果与任何其他列?
例如:
SELECT CONCAT_WS('#**#',column_4,column_5,column_union)
AS another_column_union
FROM table
最终结果another_column_union
应该是这样的:
value_column_4#**#value_column_5#**#v1=>va=>v0
答案 0 :(得分:1)
您需要使用视图,子查询或重复表达式。它也可以简化为:
SELECT concat_ws('=>', column_1, column_2, column_3) as column_union,
concat_ws('#**#', column_4, column_5,
concat_ws('=>', column_1, column_2, column_3)
) as another_column_union
FROM table