mysql에서 특정 문자열 갯수 구하기
페이지 정보
작성자 서방님 댓글 0건 조회 191회 작성일 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
INT
RETURN
(LENGTH(X) - LENGTH(
REPLACE
(X, DELIM,
''
))) / LENGTH(DELIM);
SELECT
COUNT_STR(TEXT,
';'
) CNT
FROM
(
SELECT
'A;B;C;D;E;F;G'
TEXT) A;
댓글목록
등록된 댓글이 없습니다.