是否可以在group_concat中使用distinct + concat?

时间:2011-05-26 20:17:44

标签: php mysql

我有这个,作为更大查询的一部分:

CAST( GROUP_CONCAT( c.fname) AS char ) AS fname
, CAST( GROUP_CONCAT( c.lname ) AS char ) AS lname

我想要类似的东西:

CAST( GROUP_CONCAT( DISTINCT concat(c.fname,' ',c.lname) ) AS char ) AS user

意思是,首先我要连接名字和姓氏,然后使用distinct来检查相同的名字/姓氏组合是否没有重复。可能使用mysql或者在使用php后我应该这样做吗?

谢谢你们。

1 个答案:

答案 0 :(得分:2)

我用我的一些桌子进行了测试,它对我有用:

SELECT GROUP_CONCAT(DISTINCT CONCAT(id,nombre)) FROM pre_departamento;