mysql에서 특정 문자열 갯수 구하기 > db

본문 바로가기
사이트 내 전체검색

db

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;

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
76
어제
225
최대
1,347
전체
154,835
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.