안녕하세요 문의좀 드리겠습니다.
아래와 같이 데이터가 나온다면
결과값으로 /끝에있는 어음2, 현금2 라는 결과 값을 얻고 싶습니다.
핵심은 맨끝에 있는 / 문의 자리수를 알아내서 잘라내기를 해야 할꺼 같은데 구문을 잘 모르겠네요
고수님 도와주세요.
SELECT * FROM (SELECT '/신용카드/현금/어음2' AS L_CLASS UNION ALL SELECT '/신용카드/현금2' AS L_CLASS ) A
SELECT SUBSTRING(L_CLASS,CHAR_LENGTH(L_CLASS)-LOCATE('/',REVERSE(L_CLASS))+2) FROM (SELECT '/신용카드/현금/어음2' AS L_CLASS
SUBSTRING_INDEX(str,delim,count) 함수를 이용해보세요
SELECT SUBSTRING_INDEX(L_CLASS,'/',-1) AS L_CLASS FROM (SELECT '/신용카드/현금/어음2' AS L_CLASS UNION ALL SELECT '/신용카드/현금2' AS L_CLASS ) A