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'但是当我尝试计算长度时,我变为空,即使我已声明所有变量。
答案 0 :(得分:0)
我认为您的GROUP_CONCAT在查询中需要GROUP BY。 你没有收到任何错误吗?