SyntaxHighlighter.all(); 'MSSQL' 태그의 글 목록 :: 게을러지고 싶어 부지런한 개발자

구분자로 자르기

문자열: 'ABC\DE\FGH'

1)   '\' 기준으로 앞에서 자르기

SELECT LEFT('ABC\DE\FGH', CHARINDEX('\', 'ABC\DE\FGH')-1);

결과: ABC

2) '\' 기준으로 중간에서 자르기

SELECT SUBSTRING('ABC\DE\FGH', CHARINDEX('\', 'ABC\DE\FGH')+1, LEN('ABC\DE\FGH')-CHARINDEX('\', 'ABC\DE\FGH')-CHARINDEX('\', REVERSE('ABC\DE\FGH')));

결과: DE

3) '\' 기준으로 뒤에서 자르기

SELECT RIGHT('ABC\DE\FGH',CHARINDEX('\', REVERSE('ABC\DE\FGH'))-1);

결과: FGH

 

길이로 자르기

문자열: 'ABCDEFGH'

1) 앞에서 자르기

SELECT LEFT('ABCDEFGH', 3);

결과: ABC

2) 중간에서 자르기

SELECT SUBSTRING('ABCDEFGH', 4, 2);

결과: DE

3) 뒤에서 자르기

SELECT RIGHT('ABCDEFGH', 3);

결과: FGH

 

 

 

+ Recent posts