구분자로 자르기
문자열: '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 |
'Database (DB) ' 카테고리의 다른 글
Mssql 테이블 백업(테이블 데이터 복사) (0) | 2020.12.28 |
---|---|
mysql 사용자추가/DB생성/권한부여 (1) | 2020.04.19 |
[데이터베이스] 2. 데이터 타입 (숫자, 문자열, 날짜와 시간타입) & 패턴매칭(와일드 카드과 REGEXP) (0) | 2019.09.20 |
[Database] 1. DB란? & DBMS란? & SQL 란? & 관계형데이터베이스란? (행/열, 키/값, 관계, 스키마) (1) | 2019.09.19 |