티스토리 뷰
문자열 함수
- 문자열 함수를 사용하면 데이터를 가져올 때 문자열과 관련된 작업을 할 수 있다.
조작 관련 문자열 함수
- CONCAT(문자열1, 문자열2, 문자열3 ...) : 문자열을 합친다.
- INSERT(문자열, 시작위치, 길이, 새로운_문자열) : 문자열의 시작위치부터 길이 만큼의 문자열을 제거하고, 해당 위치에 새로운 문자열을 삽입한다.
- REPLACE(기존_문자열, 바뀔_문자열, 바꿀_문자열) : 기존의 문자열에서 바뀔 문자열을 찾아 제거하고, 해당 위치에 바꿀 문자열을 삽입한다.
- INSTR(문자열1, 문자열2) : 문자열1에서 문자열2를 찾아 위치를 반환한다. 위치는 앞에서부터 시작하며, 못찾으면 0을 반환한다.
쿼리문
select concat('aa', 'bb', 'cc');
-- aabbcc
select insert('aaaaa', 2, 2, 'ddd');
-- adddaa
select insert('abc', 2, 1, 'zzz');
-- azzzc
select insert('abcdedf', 2, 0, 'FFF');
-- aFFFbcedf
select replace('abcdef', 'abc', 'ABC');
-- ABCdef
select instr('abcdefg', 'f');
-- 6
부분 문자열 관련 함수
- LEFT(문자열, 개수) : 문자열의 좌측부터 개수만큼 가져온다.
- RIGHT(문자열, 개수) : 문자열의 우측부터 개수만큼 가져온다.
- MID(문자열, 시작위치, 개수) : 문자열에서 시작위치에서 개수만큼 가져온다.
- SUBSTRING(문자열, 시작위치, 개수) : 문자열에서 시작위치에서 개수만큼 가져온다.
쿼리문
select left('abcdefg', 3);
-- abc
select right('abcdefg', 3);
-- efg
select mid('abcefg', 3, 3);
-- cef
select substring('abcdefgh', 3, 4);
-- cedf
공백제거 함수
- LTRIM(문자열) : 문자열의 좌측 공백을 제거한다.
- RTRIM(문자열) : 문자열의 우측 공백을 제거한다.
- TRIM(문자열) : 문자열의 좌우측 공백을 제거한다.
쿼리문
select ltrim(' <-blank');
-- <-blank
select rtrim('blank-> ');
-- blank->
select trim(' <-blank-> ');
-- <-blank->
select concat('[', ltrim(' 안녕'), rtrim('하세요. '), trim(' 반가워용! '), ']');
-- [안녕하세요.반가워용!]
대/소문자, 순서 변환 함수
- LCASE(문자열), LOWER(문자열) : 문자열을 모두 소문자로 변경한다.
- UCASE(문자열), UPPER(문자열) : 문자열을 모두 대문자로 변경한다.
- REVERSER(문자열) : 문자열을 반대로 가져온다.
쿼리문
select lcase('Hi My NaMe Is WoOnSiK');
select lower('Hi My NaMe Is WoOnSiK');
-- hi my name is woonsik
select ucase('Hi My NaMe Is WoOnSiK');
select upper('Hi My NaMe Is WoOnSiK');
-- HI MYNAME IS WOONISK
select reverse(lcase('Hi My NaMe Is WoOnSiK'));
-- kisnoow si eman ym ih
쿼리 테스트
반응형
'CS > MySql 정리' 카테고리의 다른 글
mysql 학습정리 : select + 그룹함수 (0) | 2021.10.01 |
---|---|
mysql 학습정리 : select + 날짜 및 시간 함수 (0) | 2021.09.22 |
mysql 학습정리 : select + 숫자 함수 (0) | 2021.09.15 |
mysql 학습정리 : select + 정렬 (Order by) (0) | 2021.09.14 |
mysql 학습정리 : select + where + like (문자열 비교 조건식) (1) | 2021.09.13 |
Comments
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday