728x90
SQL에서 함수 substring은 하나의 필드 데이터의 일부를 읽는데 사용된다. 데이터베이스에 의해 이 함수명이 다르다.
- MySQL : SUBSTR(), SUBSTRING(),SUBSTRING_INDEX
- Oracle : SUBSTR()
- SQL Server : SUBSTRING()
SUBSTRING
사용방법
SUBSTRING(문자열, 시작 위치)
SUBSTRING(문자열, 시작 위치, 시작 위치부터 가져올 문자수)
SELECT SUBSTRING('123456789', 7);
>> 789
SELECT SUBSTRING('123456789', -7);
>> 3456789
SELECT SUBSTRING('123456789', 3, 5);
>> 34567
SELECT SUBSTRING('123456789', -7, 3);
>> 345
SUBSTRING_INDEX
사용방법
SUBSTRING_INDEX(문자열, 구분자, 구분자 Index)
SELECT SUBSTRING_INDEX('사과,바나나,딸기,포도', ',', 3);
>> 사과,바나나,딸기
SELECT SUBSTRING_INDEX('사과,바나나,딸기,포도', ',', -3);
>> 바나나,딸기,포도
'DB' 카테고리의 다른 글
[DB] CASE (0) | 2023.06.02 |
---|---|
[DB] WITH문 (0) | 2023.06.02 |
[DB] 서브 쿼리 (0) | 2023.06.02 |
[DB] Union (0) | 2023.06.02 |
[DB] Join(Left (outer) Join, Inner Join) (0) | 2023.06.02 |