MYSQL

애니위즈 2010. 6. 21. 19:08

특정 문자열 앞의 데이터 가져오기 SUBSTRING_INDEX()

 

SUBSTRING_INDEX(필드명, '문자열', 인덱스)

 

"descript" 필드에 "메모|메모2|메모3|메모4" 데이터가 들어있을때

 

쿼리

select

SUBSTRING_INDEX(descript, '|', 1),

SUBSTRING_INDEX(descript, '|', 2),

SUBSTRING_INDEX(descript, '|', 3),

SUBSTRING_INDEX(descript, '|', 5) 

from tbl_test

 

결과

SUBSTRING_INDEX( descript , '|' , 1 )

SUBSTRING_INDEX( descript , '|' , 2 )

SUBSTRING_INDEX( descript , '|' , 3 )

SUBSTRING_INDEX( descript , '|' , 5 )

메모

메모|메모2

메모|메모2|메모3

메모|메모2|메모3|메모4

 

해당 문자열로 값을 구분하여 각 인덱스값 앞의 데이터를 반환한다

 

 

웹프로그램개발 애니위즈 http://anywiz.co.kr