1. concat : 문자열을 연결
# concat: 문자열을 연결해주는 함수
select concat('안녕하세요', 'MySQL') as concat;
# 안녕하세요MySQL
select concat(ssn1, '-', ssn2) as address from member where userid = 'apple';
# 991223-1234567
2. left, right : 해당 방향에서 몇 글자를 출력
# left, right: 왼쪽 또는 오른쪽에서 길이만큼 문자열을 반환
select left('ABCDEFGHIJKLMN', 5);
# ABCDE
select right('ABCDEFGHIJKLMN', 5);
# JKLMN
3. substring : 문자열 어디부터 어디까지 추출
# substring: 문자열의 일부를 추출하여 반환
select substring('ABCDEFGHIJKLMN', 5) as sub; # 시작 위치(5)부터 끝까지 추출
# EFGHIJKLMN
select substring('ABCDEFGHIJKLMN', 5, 3) as sub; # 시작 위치(5)부터 길이(3)만큼 추출
# EFG
4. char_length : 문자열 길이를 반환
# char_length: 문자열의 길이를 반환
select char_length('ABCDEFGHIJKLMN');
# 14
5. lpad, rpad : 왼쪽이나 오른쪽에 길이를 늘리고, 늘어난 공간을 채울 문자를 정할 수 있음
# lpad, rpad: 왼쪽 또는 오른쪽의 문자열을 해당 길이로 설정하고, 빈 공간을 특정 문자로 채움
select lpad('ABCDEFG', 10, '*') as lpad; # 10글자로 만들고 왼쪽 빈 공간에 '*' 채움
# ***ABCDEFG
6. ltrim, rtrim, trim : 왼쪽, 오른쪽, 양쪽 공백 제거
select ltrim(' ABCDEF ') as ltrim;
# ABCDEF
select rtrim(' ABCDEF ') as rtrim;
# ABCDEF
select trim(' ABC DEF ') as trim;
# ABC DEF
7. replace : 문자열을 특정 문자열로 대체
# replace: 문자열에서 특정 문자열을 변경하여 반환
select replace('ABCDEFG', 'CD', '');
# ABEFG
'DBMS > MySQL' 카테고리의 다른 글
데이터베이스 사용자 관리 (DCL문) (0) | 2024.10.10 |
---|---|
UNION과 VIEW (0) | 2024.10.10 |
정규화된 테이블 간의 연결 (feat. join) (0) | 2024.10.10 |
테이블 설계 (feat. 정규화) (0) | 2024.10.10 |
테이블에 데이터 CRUD (DML문) (2) | 2024.10.08 |