mysql两列合并成一列结果不要拼接,不使用UNION和UNION ALL
时间: 2024-02-03 08:11:34 浏览: 181
Sql中的UNION ALL
可以使用 CONCAT() 函数将两列合并成一列,例如:
```mysql
SELECT CONCAT(col1, col2) AS merged_col FROM your_table;
```
其中 `col1` 和 `col2` 是需要合并的两列,`merged_col` 是合并后的结果列的别名。注意,这种方式会将两列的值拼接成一个字符串。如果需要在两列之间添加分隔符,可以在 `CONCAT()` 函数中添加相应的字符串,例如:
```mysql
SELECT CONCAT(col1, '-', col2) AS merged_col FROM your_table;
```
这样会在两列之间添加一个短横线作为分隔符。
阅读全文