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



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);

덧글

  • 개발군 2017/09/12 16:58 # 삭제 답글

    유용하게 사용합니다.~
  • 어린왕자 2017/09/13 09:41 # 답글

    개발하면서 느끼는 것 중에 쿼리로 해결하는 것이 더 쉬울 때가 많아 이런 팁들은 알수록 좋은 것 같습니다 ^^
댓글 입력 영역