본문 바로가기
Back-End/🐬MySQL (RDBMS)

[MySQL] 문자열 관련 함수들 (length , upper , LPAD , trim , substring)

by 코딩하는 동현😎 2022. 5. 11.

실습을 위해 초기화(클릭)


1. length 함수 (문자열의 길이 구하기)

LENGTH(문자열)로 조회를 하면 문자열의 글자수를 출력합니다.


2. UPPER , LOWER 함수(대소문자 관련)

UPPER(문자열)은 안에 있는 모든 문자열을 다 대문자로 변환해줍니다.

LOWER(문자열)은 안에 있는 모든 문자열을 다 소문자로 바꿔줍니다.

파이썬에 있는 문법과 똑같죠?


3. 채우기 함수 (LPAD , RPAD)

외우기 까다롭나요? ㅎㅎㅎ 의미를 알면 금방 외울수 있는데요,

LPAD는 left + padding, 즉 왼쪽을 채운다는 것입니다.

RPAD는 right + padding 으로 오른쪽을 채운다는 것입니다.

문법은 LPAD(문자열 , 길이(정수) , 채울 문자) , RPAD(문자열 , 길이(정수) , 채울 문자) 입니다!

아래 보시면 총 글자가 5글자가 되도록 채운 모습이 보입니다.


4. 공백 삭제 함수 (TRIM)

trim은 파이썬에도 있는 함수인데요, 양쪽의 공백을 삭제해주는 역할을 합니다!

  • TRIM(문자열) 양쪽 공백 삭제
  • RTRIM(문자열) 오른쪽 공백 삭제
  • LTRIM(문자열) 왼쪽 공백 삭제

5. 문자열 일부만 골라서 추출하기 (SUBSTRING)

주소 문자열만 출력하면 이렇게 나옵니다. 그러나 지역만 보려면 어떻게 할까요??

주소들을 보면 맨 앞 두글자에 지역이 나와있는거 같습니다.

그러면 앞 두 글자만 출력할 수 없을까요?


SUBSTRING(문자열 , 시작점(1부터 시작) , 길이) 를 이용해서 문자열의 일부를 뽑아낼수 있습니다

아래 처럼하면 첫번째 글자부터 2글자니까 1,2번째 문자열이 출력돼서 지역이 나오겠죠?

반응형

댓글