mysql指定字符位置截取字符串(多行重復信息進行合並)


select number ,SUBSTRING_INDEX(GROUP_CONCAT(name ORDER BY name desc ),',',1),
SUBSTRING_INDEX(GROUP_CONCAT(idcard ORDER BY name desc ),',',1),
SUBSTRING_INDEX(GROUP_CONCAT(branch ORDER BY name desc ),',',1),
SUBSTRING_INDEX(GROUP_CONCAT(department ORDER BY name desc ),',',1),
SUBSTRING_INDEX(GROUP_CONCAT(direct_superior ORDER BY name desc ),',',1),
SUBSTRING_INDEX(GROUP_CONCAT(position ORDER BY name desc ),',',1),
SUBSTRING_INDEX(GROUP_CONCAT(location ORDER BY name desc ),',',1),
GROUP_CONCAT(datasources ORDER BY name desc )
from employee_information GROUP BY number

 

 

使用SUBSTRING_INDEX()函數
substring_index(str,delim,count)

str:要處理的字符串

delim:分隔符

count:分隔符計數 

例子
取出上述表中數組的第一個元素

-- SUBSTRING_INDEX(str,'"',2)取出從左往右第二個引號左邊的字符串str
-- SUBSTRING_INDEX(str1,'"',-1)取出從右往左數第一個引號右邊的字符串str_1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM