Вы можете добиться этого, выполнив следующую функцию.
Запустите следующий запрос для создания функции.
DELIMITER ||
CREATE FUNCTION `TOTAL_OCCURANCE`(`commastring` TEXT, `findme` VARCHAR(255)) RETURNS int(11)
NO SQL
-- SANI: First param is for comma separated string and 2nd for string to find.
return ROUND (
(
LENGTH(commastring)
- LENGTH( REPLACE ( commastring, findme, "") )
) / LENGTH(findme)
);
И вызовите эту функцию следующим образом:
msyql> select TOTAL_OCCURANCE('A,B,C,A,D,X,B,AB', 'A');
Надеюсь, что это поможет.