NULL 값은 "알 수 없는 값"을 의미하며, NULL을 다룰 때 유용한 연산자입니다.
SELECT emp_name
FROM employees
WHERE salary IS NULL;
SELECT emp_name
FROM employees
WHERE salary IS NOT NULL;
SELECT emp_name, IFNULL(salary, 0) AS salary
FROM employees;
SELECT emp_name, salary, NULLIF(salary, 0) AS salary_or_null
FROM employees;
SQL에서는 데이터를 처리하거나 변환할 때 자주 사용하는 함수들이 있습니다.
NOW() : 현재 날짜와 시간 반환
CURDATE() : 현재 날짜 반환
DATE_FORMAT(date, format) : 날짜 형식을 지정된 형식으로 변환
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS current_date;
-> 현재 날짜를 YYYY-MM-DD 형식으로 반환
FLOOR(number) : 내림
CEIL(number) : 올림
MOD(number, divisor) : 나머지
ROUND(number, decimals) : 소수점 자리수를 지정하여 반올림
CONCAT(str1, str2, ...) : 문자열을 합침
LENGTH(str) : 문자열의 길이
UPPER(str) : 문자열을 대문자 변환
LOWER(str) : 문자열을 소문자로 변환
COUNT() : 행의 개수를 셈
SUM() : 합계
AVG() : 평균
MAX() : 최대값
MIN() : 최소값