반응형

1. 쿼리문 안에서 직접 적용

SELECT

    LENGTH(T.COLUMN) - LENGTH(REPLACE(T.COLUMN, ';', ''))) / LENGTH(';')

FROM TABLE AS T

 

2. 함수를 만들어서 적용

CREATE FUNCTION FN_COUNT(X VARCHAR(255), DELIM VARCHAR(12))

   RETURNS INT

RETURN (LENGTH(X) - LENGTH(REPLACE(X, DELIM, ''))) / LENGTH(DELIM);

 

SELECT

    FN_COUNT(T.COLUMN, ';')

FROM TABLE AS T

반응형

'Database > ----- Mysql -----' 카테고리의 다른 글

[MYSQL] EXPLAIN 활용법  (0) 2021.12.13
[MYSQL] MySQL 쓰면서 하지 말아야 할 것 17가지  (0) 2017.11.10

+ Recent posts