SQL에서는 함수의 개념을 사용하는데, 수하의 함수와 마찬가지로 특정 값이나 열의 값을 입력받아 그 값을 계산하여 결과 값을 돌려준다!!
SQL의 함수는 DBMS가 제공하는 내장 함수와 사용자가 필요에 따라 직접 만드는 사용자 정의 함수로 나뉨
ABS 함수 : 절댓값을 구하는 함수
-78과 +78의 절댓값
ROUND 함수 : 반올림한 값을 구하는 함수
4.875를 소수 첫째자리까지 반올림
고객별 평균 주문 금액을 백원 단위로 반올림한 값
문자열 함수의 종류
REPLACE : 문자열을 치환하는 함수
도서제목에 '야구'가 포함된 도서를 '농구'로 변경한 목록
LENGTH : 글자의 수를 세어주는 함수
(단위가 바이트가 아닌 문자 단위)
굿스포츠에서 출판한 도서의 제목과 제목의 길이
마당서점의 고객 중에서 같은 성을 가진 사람이 몇 명이나 되는지 성별 인원수
날짜 함수의 종류
날짜 함수에서 datepart 인자
- SYSDATE,DAYS 함수
SELECT MONTH(SYSDATE());
SELECT NOW();
마당서점은 주문일로부터 10일 후 매출을 확정한다. 각 주문의 확정일자를 구하시오.
해당되는 행이 하나도 없을 경우 SUM, AVG 함수의 결과는 NULL!!
COUNT 함수의 결과는 0이 된다!
이름, 전화번호가 포함된 고객목록을 보이시오. 단, 전화번호가 없는 고객은 ' '연락처없음'으로 표시한다.
고객 목록에서 고객번호, 이름, 전화번호를 앞의 두 명만 보이시오.