首页 > 解决方案 > 结合 CONCAT 和 DISTINCT mysql

问题描述

给定表格测试:

| id | name   | last_name |
---------------------------
| 1  | hello  | world     |
| 2  | hello  | world1    |
| 1  | foo    | bar       |

如何从名称列中选择不同的值并将其与前缀连接?

首选输出是:

| prefix_hello |
| prefix_foo   |

我尝试了以下查询,但不起作用:

Select CONCAT("prefix_", DISTINCT(a.name)) from Test a

标签: mysqlsqlconcatenation

解决方案


使用分组:

select CONCAT("prefix_", a.name) 
from Test a
group by a.name 

推荐阅读