문자열 함수
concat
복수의 문자열을 연결해주는 함수
select concat('안녕하세요!', 'MySQL') as concat;
# member 테이블 사용
select concat(address1, ' ', address2, ' ', address3) as adress
from member where userid = 'apple';
left, right
왼쪽 또는 오른쪽에서 길이만큼 문자열을 가져온다
select left('ABCDEFGHIJKLMN', 5);
select userid, left(userpw, 2) as password from member;
substring
- substring(문자열, 시작위치) : 시작위치부터 끝까지
- substring(문자열, 시작위치, 길이) : 시작위치부터 길이만큼
select substring('ABCDEFGHIJKLMN', 5) as sub;
select userid, substring(userpw, 1, 3) as password from member;
char_lenght
문자열의 길이 반환
select char_length('ABCDEFGHIJKLMN') as cnt;
select email, char_length(email) as len from member;
lpad, rpad
왼쪽 또는 오른쪽에 해당 길이만큼 늘리고, 빈 공간을 채울 문자열을 반환
- lpad / rpad(문자열, 총길이, 채울문자열)
select lpad('ABCDEFG', 10, '0') as pad;
select userid, rpad(userid, 20, '*') as pad from member;
ltrim, rtrim, trim
왼쪽 또는 오른쪽 또는 모든 공백을 제거
select ltrim(' ABCDEF ') as ltrim;
select trim(' ABCDEF ') as trim;
replace
문자열에서 특정 문자열을 변경
- replace(문자열, 대상, 바꿀 문자열)
select replace('ABCDEFG', 'CD', '') as repl;
'MySQL' 카테고리의 다른 글
서브쿼리 Sub Query (0) | 2024.03.27 |
---|---|
유니온 union (1) | 2024.03.27 |
Join (0) | 2024.03.26 |
데이터의 정규화 (0) | 2024.03.26 |
SQL 정렬과 그룹 (0) | 2024.03.26 |