728x90
반응형
개요
db를 사용하다보면 기존에 등록되어 있던 데이터의 문자열에 추가하거나, 잘라야 하는 경우가 가끔 생긴다.
한두개면 손으로 하겠는데, 수십 수백개가 있으니 쿼리문을 알아두도록 하자
오늘의 주제
- 문자열 합치기, CONCAT 함수
- 문자열 자르기, SUBSTRING 함수
진행 과정
1. 문자열 합치기, concat
생각보다 간단하다. Item 이라는 테이블 구조는 다음과 같다고 하자
index | target |
0 | 안녕하세요 |
1 | 이이잉 |
만약 내가 target의 컬럼 값과 원하는 문자열값을 이어서 표시하고싶다면?
UPDATE Item SET target = CONCAT(target, '<<붙은놈') WHERE index = 0;
> 결과 : 안녕하세요<<붙은놈
이런식으로 출력된다.
사용 방식은
CONCAT(이을 대상, 이을 대상, ....);
쭉쭉 뻗어나가면 된다. 간단함
2. 문자열 나누기, substring
나누는건 substring 함수를 사용한다. 다음과 같다.
SUBSTRING(컬럼 또는 문자열, 시작위치, 길이);
UPDATE Item SET target = SUBSTRING(target, 1, 3) WHERE index = 0;
> 결과 : 안녕하
결과
간단하쥬?
728x90
반응형
'Backend > DB' 카테고리의 다른 글
[Oracle] date 타입 컬럼 String으로 가져오기 (0) | 2020.07.30 |
---|---|
[DBeaver] 설치하기 및 DB연결 (0) | 2020.07.21 |
[에러] Oracle ORA-01747 열명을 올바르게 지정해 주십시오 (0) | 2020.07.20 |
[에러] Oracle ORA-00904: 부적합한 식별자 (0) | 2020.07.16 |
[DB] 여러개의 테이블 값 참조하기 (0) | 2020.01.13 |