이 페이지는 SELECT에서 자주 나오는 함수/키워드만 정리.
DISTINCT
발음: 디스팅트
뜻:
중복 제거
예시:
SELECTDISTINCT grade
FROM student;
뜻:
grade 값을 중복 없이 출력
예시 데이터:
grade
1
1
2
3
3
결과:
grade
1
2
3
COALESCE
발음: 코얼레스
뜻:
NULL이 아닌 첫 번째 값 반환
예시:
SELECT COALESCE(tlno,'NONE')AS tlno
FROM patient;
뜻:
tlno가 NULL이면 NONE 출력
tlno가 NULL이 아니면 원래 tlno 출력
여러 개도 가능:
SELECT COALESCE(phone, email,'연락처 없음')AS contact
FROM member;
뜻:
phone 있으면 phone
phone 없으면 email
둘 다 없으면 연락처 없음
암기:
COALESCE = NULL이면 다음 값으로 넘어감