删除mysql中的重复字符串

时间:2018-04-20 22:35:53

标签: mysql sql

所以我从GROUP_CONCAT的查询得到了这个结果行:

客户,员工,员工,提供商,提供商

我想得到这样的东西:

客户,员工,提供商

拜托,我是新来的,我需要你的帮助,如果问题没有形成,请保持平稳

2 个答案:

答案 0 :(得分:2)

使用DISTINCT

中的GROUP_CONCAT()选项
SELECT GROUP_CONCAT(DISTINCT columnname), ...

答案 1 :(得分:0)

来源:http://php.net/manual/en/function.array-unique.php

  

array_unique - 从数组中删除重复值

     

array array_unique(array $ array [,int $ sort_flags = SORT_STRING])

也许这就是你需要的:

$row = array_unique($row);

编辑:如果我没弄错,sql会将结果作为键值数组返回,所以我认为这就是你想要的。

Edit2:执行此操作:

$row = explode(",", $response);
$row = array_unique($row);