mysql에서 특정 문자열 갯수 구하기
페이지 정보
작성자 서방님 댓글 0건 조회 444회 작성일 17-03-16 16:19본문
-- 쿼리를 직접 사용SELECT (LENGTH(v) - LENGTH(REPLACE(v, ';', ''))) / LENGTH(';')FROM (SELECT 'A;B;C;D;E;F;G' v) A;-- 함수를 만들어 사용해도 편리함CREATE FUNCTION COUNT_STR(X VARCHAR(255), DELIM VARCHAR(12)) RETURNS INTRETURN (LENGTH(X) - LENGTH(REPLACE(X, DELIM, ''))) / LENGTH(DELIM);SELECT COUNT_STR(TEXT, ';') CNTFROM (SELECT 'A;B;C;D;E;F;G' TEXT) A;댓글목록
등록된 댓글이 없습니다.
