无法在mysql长度的字符中获取Count逗号分隔数据

时间:2016-11-18 12:44:43

标签: mysql

declare variable varchar (50);
declare  loopcount int;
declare i int;
declare GrouPID int ;
set variable=(SELECT GROUP_CONCAT(DISTINCT groupId)
FROM EventList_View);
 SET loopcount=
  (select LENGTH(variable) - LENGTH(REPLACE(variable, ',', ''))); 
      select   loopcount;   

在变量中,我正在获取数据' 1,6,8'但是当我尝试计算长度时,我变为空,即使我已声明所有变量。

1 个答案:

答案 0 :(得分:0)

我认为您的GROUP_CONCAT在查询中需要GROUP BY。 你没有收到任何错误吗?