SELECT ROUND(3.45, 1) AS COL1
FROM DUAL;
-> 해석 : 3.45 에서 소수점 한자리까지만 출력하고 반올림해라
5를 반올림해서 3.5
다음 중 결과값이 다른 것은?
① 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;
① 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
정말 좋은 글이었어요, 감사합니다.