MYSQL 저장 프로 시저를 사용하여이 입력 문자열을 분할하여 데이터를 테이블에 삽입하고 싶습니다.
단어를 그룹화해야합니다.저장 프로 시저의 문자열 분할
입력 :
문자열 strTest = -1111 AAA, AAA-666, SMT-QWQE, SMT-TTTR
예상 출력 :
은 무엇 패턴 내가 사용해야합니까?COL1 , Col2
AAA, 1111,
AAA, 666,
SMT, QWQE,
SMT, TTTR,
MYSQL 저장 프로 시저를 사용하여이 입력 문자열을 분할하여 데이터를 테이블에 삽입하고 싶습니다.
단어를 그룹화해야합니다.저장 프로 시저의 문자열 분할
입력 :
문자열 strTest = -1111 AAA, AAA-666, SMT-QWQE, SMT-TTTR
예상 출력 :
은 무엇 패턴 내가 사용해야합니까?COL1 , Col2
AAA, 1111,
AAA, 666,
SMT, QWQE,
SMT, TTTR,
mysql에는 split 함수가 없지만 SUBSTRING_INDEX
함수와 replace function
mysql을 사용할 수 있습니다. 이러한 기능에 대한 추가 세부 사항이다 bleow에
http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php
이 4 각 옥텟에 IP 어드레스 ("a.b.c.d를")을 분리한다 :
SELECT
`ip` ,
SUBSTRING_INDEX(`ip` , '.', 1) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX(`ip` , '.', 2),'.',-1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX(`ip` , '.', -2),'.',1) AS c,
SUBSTRING_INDEX(`ip` , '.', -1) AS d
FROM log_table
참조 링크 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html