반응형

use test;

delimiter //

create function strSplit(

   pi_str   varchar(100)

,  pi_delim varchar(5)

,  pi_pos   int

)

returns varchar(100)

charset utf8

deterministic

begin

   return replace(substring(substring_index(pi_str, pi_delim, pi_pos), length(substring_index(pi_str, pi_delim, pi_pos-1)) + 1), pi_delim, '');

end //

delimiter ;


select strSplit('A,B,C,D,E', ',', 2) ex1

      ,strSplit('A1,B2,C3,D4,E5',',',5) ex2

      ,strSplit('A1,B2,C3,D4,E5',',',9) ex3;



반응형

'연구개발 > MYSQL' 카테고리의 다른 글

형변환 에러시  (0) 2015.09.04
mysql 동적쿼리  (0) 2015.08.05
프로시저  (0) 2015.06.22
사용자 정의 변수  (0) 2015.06.16
Datetime 필드 기준 파티션 자동 관리 프로시저 (MySQL)  (0) 2015.06.11

+ Recent posts