Mysql 组_Concat中的元素数

Mysql 组_Concat中的元素数,mysql,sql,database,Mysql,Sql,Database,有没有办法获得组_Concat中元素的计数? e、 当我尝试时 SELECT c.postcode , c.customerID , e.engforename , e.engsurname , j.jobbookeddate , p.conumber , j.type , GROUP_CONCAT(s.serialnumber) , GROUP_CONCAT(fk_jbleID) FROM ... 我所需

有没有办法获得组_Concat中元素的计数? e、 当我尝试时

SELECT c.postcode
     , c.customerID
     , e.engforename
     , e.engsurname
     , j.jobbookeddate
     , p.conumber
     , j.type
     , GROUP_CONCAT(s.serialnumber) 
     , GROUP_CONCAT(fk_jbleID) 
  FROM ...
我所需要的只是一个组中元素的数量。\u CONCAT。

试试这个

SELECT  *,
        LENGTH(C1) - LENGTH(REPLACE(C1, ',', ''))+1 AS Count_fk_jbleID,
        LENGTH(C2) - LENGTH(REPLACE(C2, ',', ''))+1 AS Count_fk_jbleID
FROM 
(
SELECT c.postcode
     , c.customerID
     , e.engforename
     , e.engsurname
     , j.jobbookeddate
     , p.conumber
     , j.type
     , GROUP_CONCAT(s.serialnumber)  AS C1
     , GROUP_CONCAT(fk_jbleID) AS C2
FROM Table1
) AS T
我猜
COUNT(fk_jbleID)
COUNT(s.serialnumber)
将完成这项工作