반응형
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 |