본문 바로가기
DATABASE/MySql 실습

[mysql] 데이터 문자열 가공 문법concat (), substring(), replace (), lower,upper(), reverse (), char_length()

by 코끼리똥11 2024. 5. 13.

books 라는 테이블 명을 가진 데이터가 있다.

 

CONCAT():
CONCAT() 함수는 하나 이상의 문자열을 연결하여 새로운 문자열을 생성합니다.

select concat(author_fname,' ',author_lname) full_name
from books;



SUBSTRING():
SUBSTRING() 함수는 문자열의 일부분을 추출합니다.

select substring(title,1,10) title, pages
from books;


UPPER() 및 LOWER():
UPPER() 함수는 문자열을 모두 대문자로 변환하고, LOWER() 함수는 문자열을 모두 소문자로 변환합니다.

select upper(title)
from books;


REPLACE():
REPLACE() 함수는 문자열 내의 특정 부분 문자열을 다른 문자열로 대체합니다.

select replace(title, 'The', 'Hello')
from books;


CHAR_LENGTH():
CHAR_LENGTH() 함수는 문자열의 길이를 반환합니다. LENGTH()와 비슷하지만 멀티바이트 문자를 올바르게 계산합니다.

select char_length(title)
from books;

reverse():

reverse() 함수는 문자열을 뒤집어서 출력한다.

select reverse(author_lname)
from books;