티스토리 뷰
개발을 하다보면
가끔 데이터를 내마음대로 성형(?)해서 써야할 때가 있다.
그중 하나가 substring인데,
특정 인덱스나 문자를 기준으로 잘라주는 역할을 한다.
MySql에는 대표적으로 Substring과 Substring_index를 쓰는것 같다.
[방법 1] substring_index 사용시
예) substring_index( 대상문자, 구분자, 인덱스)
select code, substring_index(code, '-', 2), substring_index(code, '-', 3), substring_index( code, '-', -2), substring_index( code, '-', -3) from Product;
인덱스 값을 마이너스로 줬을때는 아래에 있는 substring_index( code, '-', -2)나 substring_index( code, '-', -3)의 결과 처럼 꺼꾸로 시작하는 인덱스가 된다.
[방법 2] substring 사용시
예) substring( 대상문자, 시작인덱스, 읽어들일 길이)
select code, substring(code, 8, 3), substring(code, 12, 1) from Product;
아래 그림과 같이 결과가 나온다.
substring(code, 8, 3)과 같은 결과를 자바에서 찾을때는 아래와 같이 인덱스 값이 좀 다르다.
code.substring( 7, 10);
[참고]
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring
반응형
'Computer > Databases' 카테고리의 다른 글
[Databases] MySql 설치 - zip 설치 (0) | 2013.11.11 |
---|---|
[MySql] 컬럼 생성시에 unsigned 선언의 의미 (0) | 2013.08.29 |
[Database] MySQL사용을 위해 설치한 관리툴, HeidiSQL (0) | 2013.08.21 |
[MSSQL] 컬럼명 변경하기 (sp_rename) (0) | 2010.07.22 |
[MSSQL] Constraint 걸린 컬럼지우기 (0) | 2010.02.10 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- eclipse
- 와코마리아 스웨터
- 6월 패밀리세일
- 리터너블
- 기부사기
- 와코마리아팸세일
- 패밀리세일
- 새희망씨앗
- java
- 인도
- 팸세일
- MySQL
- 안드로이드
- 페밀리세일
- 부드러운맛
- 와코마리아한남동
- 라고스
- 단체소송
- 한남동세일
- javascript
- 마라탕 #마라상궈 #마라탕재료 #쉽게만드는마라탕 #중딩입맛 #마라탕잡탕
- 사업자등록
- 나이지리아
- 홈택스
- 새희망씨앗 피해자
- 와코마리아
- VirtureBox
- 해외직구
- UML
- 기부피해
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함