CONCAT
CONCAT(문자열1, 문자열2, ..., 문자열N)
둘 이상의 문자열을 순서대로 합쳐서 반환해주는 함수
SUBSTR
SUBSTR(원본문자열, 시작위치, 길이)
문자열을 시작위치부터 해당 길이만큼 잘라서 반환하는 함수
길이 생략할 경우, 끝까지 가져옴
시작위치가 음수일 경우, 뒤에서부터 자르기
IFNULL
IFNULL(컬럼명, 'NULL일 경우 대체 값')
해당 컬럼의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수
LIKE
문자열 내에서 조건에 부합하는 문자열을 찾는 함수, 와일드카드 문자와 함께 사용됨
WILDCARD | DESC |
% | 0개 이상의 문자를 표현 |
_ | 1개의 문자를 표현 |
와일드카드를 이용하면 NULL값이 들어간 데이터 검색은 불가능함
CASE WHEN THEN
CASE
WHEN 조건1 THEN '반환값1'
WHEN 조건2 THEN '반환값2'
ELSE 'WHEN 조건에 해당하지 않을 경우 반환값'
END
데이터 정제 시, 컬럼의 조건에 따라 다르게 처리해야 할 경우에 사용하는 구문
WHEN-THEN은 한 쌍이여야 하고, 다수 존재 가능
ELSE가 존재하지 않고, 조건에 해당하지 않을 경우 NULL 반환
DATE_FORMAT
DATE_FORMAT(날짜, 형식)
날짜를 지정한 형식으로 출력하는 함수
FORMAT | DESC |
%Y | 년도(2024) |
%y | 년도(24) |
%m | 월(01~12) |
%d | 일(01~31) |
%T | 시간(12:30:00) |
%H:%i:%S | 시:분:초(14:30:00) |
DATEDIFF
DATEDIFF(날짜1, 날짜2)
두 날짜간의 차이(날짜1 - 날짜2)를 계산하는 함수로, 반환 단위는 일(day)
TIMESTAMPDIFF
TIMESTAMPDIFF(단위, 날짜1, 날짜2)
단위: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER(분기), YEAR
단위를 지정하여 두 날짜간의 차이를 계산하는 함수
작성중
'ETC' 카테고리의 다른 글
Mac에서 Spotlight 검색 안됨 해결 (0) | 2024.06.28 |
---|---|
[Github 도구] submodule (0) | 2024.06.28 |
기본 터미널 명령어 요약 (0) | 2024.06.26 |
터미널 사용법 (0) | 2024.06.26 |