컬럼 및 값을 대문자로 변경
SELECT UPPER(컬럼 / 데이터)
FROM 테이블
컬럼 혹은 값을 소문자로 변경
SELECT LOWER(컬럼 / 데이터)
FROM 테이블
원하는 위치의 문자열을 잘라 추출하는 함수
SUBSTRING 은 MYSQL에서 지원
SELECT SUBSTR(데이터, <시작위치>, <길이>)
왼쪽에서 지정 길이 만큼 문자열 추출
LEFT(데이터, <왼쪽에서 추출할 길이>)
오른쪽에서 지정 길이 만큼 문자열 추출
SELECT RIGHT(데이터, <오른쪽에서 추출할 길이>)
칼럼 혹은 값의 글자 길이를 반환해주는 함수
글자수에는 공백 포함
SELECT LENGTH(데이터)
SUBSTR와 함께 쓰일 수 있음
SELECT LENGTH(데이터)
, SUBSTR(데이터, LENGTH(데이터)-1, LENGTH(데이터))
공백 제외 하는 함수
예시
str = " Children's Day"
CHAR_LENGTH(str)
결과
13
문자열에서 특정 문자열이 처음 등장하는 위치 반환
INSTR(<데이터>, <위치를 찾고자 하는 데이터>)
왼쪽에 문자열을 채워 지정한 길이로 문자열을 만듦
문법
SELECT LPAD(데이터, <길이>, <채울 데이터>)
예시
SELECT LPAD('123', 5, '0') AS padded_string
-- 출력: '00123'
오른쪽에 문자열을 채워 지정한 길이로 문자열을 만듦
SELECT RPAD(데이터, <길이>, <채울 데이터>)
문자열 앞뒤의 공백 제거
SELECT TRIM(데이터)
특정 문자열을 다른 문자열로 치환하는 함수
문자열 단위 치환, 여러개의 문자 치환시 여러번 사용
SELECT REPLACE(데이터, <치환하고자 하는 문자열 부분>, <치환할 문자열>)
문자 단위 치환, 여러개의 문자 한번에 치환
SELECT TRANSLATE (<문자열>, <대상문자>, <변환문자>)
concat는 두 문자열을 합치는 함수이다.
SELECT CONCAT(문자열1, 문자열2)