문자열 함수 > 데이터베이스

본문 바로가기
사이트 내 전체검색


회원로그인

데이터베이스

MySQL | 문자열 함수

페이지 정보

작성자 100K5 작성일13-02-12 09:26 조회53,660회 댓글0건

본문

1. ASCII 값을 리턴하는 ASCII

SELECT ASCII('A')

FROM DUAL;

 

2. 문자열을 붙이는 CONCAT 

필드값에 문자열을 붙일 경우

select CONCAT(name ,'님') from member where name != ''

FROM DUAL;



3. 원하는곳에 문자열을 추가 하는 INSERT

SELECT INSERT('문자', 1, 0, 'ABC')

FROM DUAL;


INSERT(문자열, 시작위치, 없앨갯수, 치환문자열)



 

4. 원하는 문자열을 다른 문자열로 변경하는 REPLACE

SELECT REPLACE('ABCDAB', 'AB', 'CD')

FROM DUAL;
 

REPLACE(문자열, 찾을문자열, 바꿀문자열)

 

5. 문자열의 시작위치 찾는 INSTR 

SELECT INSTR('ABCB', 'B')

FROM DUAL;
 

맨 처음 시작되는 애를 찾아줌. 위의 경우 2번째 B를 찾음

 

6. 왼쪽에서 갯수만큼 문자열을 자르는 LEFT

SELECT LEFT('ABC', 2)

FROM DUAL;

 

7. 오른쪽에서 갯수만큼 문자열을 자르는 RIGHT

SELECT RIGHT('ABC', 2)

FROM DUAL;

 

8. 원하는 위치의 문자열을 자르는 MID 그리고 SUBSTRING

SELECT MID('ABC', 2, 1)

FROM DUAL;

 

SELECT SUBSTRING('ABC', 2, 1)

FROM DUAL;
 

MID보다는 SUBSTRING을 많이 써요~

 

9. 왼쪽 공백을 없애는 LTRIM

SELECT LTRIM(' 문자열 ')

FROM DUAL

 

10. 오른쪽 공백을 없애는 RTRIM

SELECT RTRIM(' 문자열 ')

FROM DUAL

 

11. 양쪽 공백을 없애는 TRIM

SELECT TRIM(' 문자열 ')

FROM DUAL


 
12. 대문자를 소문자로 바꾸는 LCASE 그리고 LOWER

SELECT LCASE('ABC')

FROM DUAL;
 

SELECT LOWER('ABC')

FROM DUAL;


 

13. 소문자를 대문자로 바꾸는 UCASE 그리고 UPPER

SELECT UCASE('abc')

FROM DUAL;
 

SELECT UPPER('abc')

FROM DUAL;


 

14. 문자열을 거꾸로 출력하는 REVERSE

SELECT REVERSE('거꾸로')

FROM DUAL;



출처 : http://blog.naver.com/since890513/220192204869

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기