在 mySQL 中连接两个连接的结果
Concatenate the result of two concatenations in mySQL
我有这个 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
您需要使用视图、子查询或重复表达式。也可以简化为:
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
我有这个 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
您需要使用视图、子查询或重复表达式。也可以简化为:
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