-- MySQL

쿼리에서 Split처럼 문자열의 요소값을 얻기

어린왕자악꿍 2015. 2. 9. 17:04

1,2,3으로 된 문자열 중에 2번째 요소를 얻고 싶을 때

[javascript]
var str = '1,2,3';
var arr = str.split(',');
var result = arr[1];

result : 2

위와 같은 효과를 MYSQL에서는 아래와 같이 할 수 있다.

SET @v_arrayStr = '1,2,3';
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(@v_arrayStr, ',', 2), ',', -1);