<aside> 💡

특정한 결과값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미한다. 함수를 제작한 주체를 기준으로 크게 2가지로 나뉜다.

</aside>

출처 : https://earth-95.tistory.com/149

문자함수

문자데이터를 가공하거나 문자 데이터로부터 특정 결과를 얻고자 할 때 사용하는 함수이다.

함수 설명
UPPER(문자열) 괄호 안 컬럼의 데이터 또는 해당 문자열을 모두 대문자로 변환하여 반환
LOWER(문자열) 괄호 안 컬럼의 데이터 또는 해당 문자열을 모두 소문자로 변환하여 반환
INITCAP(문자열) 괄호 안 컬럼의 데이터 또는 해당 문자열의 첫 글자는 대문자로, 나머지는 소문자로 변환하여 반환
SELECT first_name,
LOWER(first_name) as "lower_name",
UPPER(email) as upper_email,
LENGTH(first_name) as name_length
FROM employees
WHERE department_id = 60;

캡처.PNG

SELECT first_name,
LOWER(first_name),
INITCAP(LOWER(first_name))
FROM employees;

캡처.PNG

가변길이 문자열 데이터에서 특정 문자열을 포함하는 데이터를 조회할 때 대/소문자로 변환하는 문자함수가 유용하다.

함수 설명
LENGTH(문자열) 괄호 안 컬럼의 데이터 또는 해당 문자열의 길이 반환
LENGTH(문자열) 괄호 안 컬럼의 데이터 또는 해당 문자열의 바이트 수 반환
SELECT first_name,
LOWER(first_name),
INITCAP(LOWER(first_name))
FROM employees;

캡처.PNG