mysql组到列

时间:2012-02-09 03:55:16

标签: php mysql

所以我必须在我的表中使用一个名为花费和一次保存的列。

我想要做的就是加入这两个,这就是说优惠,并有花费|保存

说我有桌子

spend    save
30       10

我想要的输出是

spend    save   dummyCol
30       10     30|10

3 个答案:

答案 0 :(得分:1)

所以你只想连接它们?使用CONCAT_WS()与管道分隔符连接:

SELECT CONCAT_WS('|', spend, save) AS spendsave FROM tbl;

答案 1 :(得分:0)

尝试以下

SELECT spend, save, CONCAT(spend, '|', save) as dummyCol from myTable;

以下是link,其中包含更多详细信息..查找CONCAT

同时寻找CONCAT_WS。当你想在很多地方添加相同的东西时它很有用......

祝你好运

答案 2 :(得分:0)

试试这个:

SELECT `spend`, `save`, CONCAT(`spend`, '|', `save`) as dummyCol 
FROM   `myTable`