关于mysql查询?

时间:2014-01-23 08:02:39

标签: mysql sql concatenation

    id  |   name    |   salary  
--------------------------------
    1   |    A      |   100   
    1   |    A      |   200  

这在我的表中,我想如下所示。 (这里的工资类型是整数)

    id  |   name    |   salary  
--------------------------------
    1   |    A      |   100/200

5 个答案:

答案 0 :(得分:2)

试试这个:

Select
  id,
  name,
  group_concat(salary SEPARATOR '/') as salaries
from tableName
group by id

答案 1 :(得分:1)

Select 
    sno,
    name, 
    group_concat(CAST(salary AS CHAR) SEPARATOR '/') as salaries
From mytable
Group by sno;

答案 2 :(得分:0)

你应该在列名上查看群组联合检查link

答案 3 :(得分:0)

Group_Concat

试试这个

Select id,name, group_concat(salary SEPARATOR '/') as salaries 
From table1
Group by id

答案 4 :(得分:0)

您可以使用GROUP_CONCAT(expr)

SELECT 
  id,
  `name`,
  GROUP_CONCAT(salary SEPARATOR '/') AS salary 
FROM
  `table` 
GROUP BY id 

注意请注意,结果会被截断为group_concat_max_len系统变量给出的最大长度,该变量的默认值为1024