sql数据拼接

1、concat拼接多个字段函数

concat(string1,string2,...)     -- 字符串,字符串...
  示例:
     SELECT archcode,xmdh,classfy,volcode,CONCAT(xmdh,'-',classfy,'-',LPAD(volcode,3,0)) FROM f79_22_volume 

 运行结果:

 sql数据拼接_第1张图片

2、concat_ws拼接多个字段函数

CONCAT_WS(separator,string1,string2,...)  --CONCAT With Separator  字符串间的分隔符,字符串,字符串...
  示例:
     SELECT archcode,xmdh,classfy,volcode,CONCAT_WS('-',xmdh,classfy,LPAD(volcode,3,0)) FROM f79_22_volume

  运行结果:

 sql数据拼接_第2张图片

3、group_concat拼接多个字段函数

group_concat(string)    -- 分组字符串
  示例:
     SELECT year,GROUP_CONCAT(DISTINCT(retentionperiod) ORDER BY retentionperiod DESC) FROM f79_22_volume GROUP BY year  -- distinct去除重复值,order by desc降序排序 asc顺序排序
     SELECT year,GROUP_CONCAT(retentionperiod) FROM f79_22_volume GROUP BY year
  

  运行结果:

sql数据拼接_第3张图片     sql数据拼接_第4张图片

4、repeat重复某字段函数

repeat(string,count)  -- 复制的字符串,复制的次数
  示例:
     SELECT year,REPEAT(year,2) FROM f79_22_volume

   运行结果:

sql数据拼接_第5张图片

你可能感兴趣的:(SQL)