sql拼接字段去重
时间: 2023-06-22 21:20:30 浏览: 176
SQL Server 去重
如果需要拼接多个字段并去重,可以使用CONCAT和DISTINCT函数来实现。例如,假设有一个students表,其中包含了学生的id、name和age字段,现在需要查询所有学生的姓名和年龄,并将姓名和年龄拼接成一个字段,同时保证每个拼接后的字段都不重复,可以使用以下SQL语句:
```
SELECT DISTINCT CONCAT(name, '-', age) AS name_age FROM students;
```
这样就会返回所有学生的姓名和年龄,并将它们拼接成一个字段,例如:"张三-20"、"李四-21"等,并去除重复的值。其中,CONCAT函数用于将name和age字段拼接成一个字符串,"-"为连接符,AS关键字用于给拼接后的字段命名。DISTINCT关键字用于去重。
阅读全文