4장 함수 : 함수로 데이터를 쉽게 가공하기
01 함수란?
02 단일 행 함수 : 데이터 값을 하나씩 계산하고 조작하기
1 문자 타입 함수
LOWER, UPPER, INITCAP : 데이터 값을 대소문자로 변환하기
SUBSTR : 지정한 길이만큼 문자열 추출하기
REPLACE : 특정 문자를 찾아 바꾸기
LPAD, RPAD : 특정 문자로 자릿수 채우기
LTRIM, RTRIM : 특정 문자 삭제하기
TRIM : 공백 제거하기
01 함수란
단일 행 함수 - 한번에 하나 열만 처리
그룹 함수 - 대상 열을 동시에 처리해 해당 그룹에 해당하는 결과를 반환. 주로 GROUP BY 와 쓰임
02 단일 행 함수
1 문자 타입 함수
SELECT last_name, LOWER(last_name) lower, UPPER(last_name) upper, email, INITCAP(email) inicap FROM employees
예제 4-4 employees 테이블에서 first_name에 대해 12자리의 문자열 자리를 만들되 first_name의 데이터 값이 12자리보다 작으면 왼쪽에서부터 를 채워서 출력하세요.
예제 4-5 employees 테이블에서 job_id의 데이터 값에 대해 왼쪽 방향부터 ‘F’ 문자를 만나면 삭제하고 또 오른쪽 방향부터 ‘T’ 문자를 만나면 삭제해 보세요.
SELECT job_id,
LTRIM(job_id, 'F') LTRIM적용결과,
RTRIM(job_id, 'T') RTRIM적용결과
FROM employees;
LTRIM과 RTRIM 함수를 적용한 결과입니다. LTRIM 함수를 사용하면서 F를 삭제 문자로 지정하면 왼쪽에서부터 F 문자를 찾아 삭제하여 출력하는 것을 확인할 수 있습니다. 마찬가지로 RTRIM 함수를 적용하면서 T를 삭제할 문자로 지정하면 오른쪽에서부터 T 문자를 찾아 삭제하여 출력하는 것을 확인할 수 있습니다. 진행 방향에 따라 삭제하여 출력하는 결과가 다르다는 점을 유의하기 바랍니다.
라고 하는데 응 ?
LTRIM RTRIM 이해 안된다..
참고
https://mine-it-record.tistory.com/60
https://thebook.io/006977/ch04/02/01/06/