기출문제

권주희·2023년 7월 19일

문제8. round 함수

SELECT ROUND(3.45, 1) AS COL1
FROM DUAL;
-> 해석 : 3.45 에서 소수점 한자리까지만 출력하고 반올림해라
5를 반올림해서 3.5

문제9. 문자함수와 날짜함수

다음 중 결과값이 다른 것은?

① SELECT SUBSTR(TO_CHAR('20190504'),5,2) FROM DUAL;
② SELECT EXTRACT(MONTH FROM DATE '2020-05-01') FROM DUAL;
③ SELECT CONCAT('0', '5') FROM DUAL;
④ SELECT TRIM('05') FROM DUAL;

  • EXTRACT 함수는 날짜 유형의 데이터로부터 날짜 정보를 분리하여 새로운 컬럼의 형태로 추출해 주는 함수입니다.
    05가 아니라 5가 추출된다.

문제14. 아래의 SQL에서 NULL을 반환하는 SQL은 어떤것인가?

① SELECT COALESCE(NULL,'2') FROM DUAL
② SELECT NULLIF('A','A') FROM DUAL
③ SELECT NVL(NULL,0) + 10 FROM DUAL
④ SELECT NVL(NULL,'A') FROM DUAL

✔️ coalesce(a,b,c) : a가 null일 경우 b, b도 null일경우 c
✔️ nvl(a,b) : a가 null 일경우 b를 출력
✔️ nullif(a,b) : a와 b가 같지않으면 a 를 출력, 같으면 null 을 출력

답:2

profile
열씨미하자

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

정말 좋은 글이었어요, 감사합니다.

답글 달기