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;
댓글목록
등록된 댓글이 없습니다.