본문 바로가기
IT/Database

[Mysql] 컬럼 내 특정 단어 갯수 구하기

by 성준하이 2023. 8. 21.
반응형

컬럼 결과에서 특정 단어의 갯수가 몇개인지 알아보는 방법을 소개한다.

 

따로 함수가 있지는 않고, 글자 길이와 replace 함수로 구현해볼것이다.

 

@이 골뱅이 관련해서는 아래 참고 포스팅에서 바인딩 변수 부분을 참고하면 된다.

 

 

SELECT (char_length(value) - char_length(replace(value,@varchar,'')))/char_length(@varchar)
FROM table;

 

특정 컬럼의 전체 길이를 구하고 해당하는 부분을 제거한 후 길이 구해서 갯수를 구하는 방식이다.


참고 포스팅

https://thenicesj.tistory.com/662

 

[Mysql] 사용자 정의 변수 선언 및 초기화 , 사용법 //(시스템변수)

쿼리를 사용할때 특정 값을 입력하여 사용할 경우 매번 name = 'testtesttest' 이런식으로 사용을 해야한다. 한두번이면 괜찮으나, 여러번 반복해서 사용해야할 경우엔 매번 적어주기엔 불편하고 가

thenicesj.tistory.com

 

반응형

댓글