mysql - 结合 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
解决方案
使用分组:
select CONCAT("prefix_", a.name)
from Test a
group by a.name
推荐阅读
- java - AWS DynamoDBMapper 保存方法不断抛出 `DynamoDBMappingException: not supported; 需要@DynamoDBTyped 或@DynamoDBTypeConverted`
- asp.net - http标头中非ASCII值的当前状态?
- ios - 如何在 Xcode 中创建一个基本的 iOS Swift 应用程序“模板”?
- javascript - 无效数据:缺少分隔符“:” [0x3a] nodejs
- angular - OpenLayers 4 extent.extend 替换
- java - 如何用方法注入替换装饰器中的构造函数注入以获取链接并使现有代码按原样工作?
- css - 使用 CSS 对悬停时的图像进行模糊处理
- docker - Kubernetes Pod 停留在“待定状态”:“错误:手表在超时前关闭”
- java - 从 OWL Ontology 获取部分课程
- sqlplus - 什么是“JVAL:kolrcrfc durid = 10”,我该如何摆脱它?