본문 바로가기
반응형

Coalesce4

<SQLD 32> 일반 함수에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제 32. 보기에서 SELECT 결과가 NULL이 아닌 경우는? ① SELECT COALESCE(1, 2, 3) FROM DUAL; ② SELECT CASE 0 WHEN 1 THEN 2 ELSE NULL END FROM DUAL; ③ SELECT DECODE('A', 'B', 'C', NULL) FROM DUAL; ④ SELECT NULLIF('A', 'A') FROM DUAL; 해설해보기 1. COALESCE( A, B ) COALESC() 함수는 A가 NULL이면 B를 출력하는 함수이다. * NVL() vs COALESCE() - COALESCE()함수는 COALESCE( A, B, C ) 가 가능하여 A가 NULL이면 B, B도 NULL이면 C를 실행할 수 있.. 2024. 4. 1.
<SQLD 31> nvl 함수에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제 31. 다음 주어진 SQL문을 수행하였을 때의 결과가 아래와 같을 때 빈칸에 들어갈 것으로 알맞은 것은? [ SQL ] SELECT 10+20 * (( ? )(NULL, 0.1, 0.2)) FROM DUAL; [ 결과 ] 14 [ 보기 ] ① IS NULL ② NVL ③ NVL2 ④ COALESCE 해설해보기 1. A IS NULL IS NULL은 주어진 표현식이 NULL 인 경우 TRUE를 반환한다. 따라서 특정 컬럼 A가 IS NULL 이어야 한다는 조건을 주기 위해서 사용한다. 2. NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. 3. NVL2(A, B, C) A가 NULL 아닌 경우 B를 반환하고, A가 NULL인 경우 .. 2024. 3. 31.
<SQLD 14> 결측치 처리하는 일반 함수에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제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 해설해보기 1. NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. 2. COALESCE( A, B ) COALESC() 함수는 A가 NULL이면 B를 출력하는 함수이다. * NVL() vs COALESCE() - COALESCE()함수는 COALESCE( A, B, C ) 가 가능하여 A가 NULL이면 B, B도 NU.. 2024. 3. 14.
<SQLD 11> Null 값 처리하는 일반함수 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제11. 다음 주어진 SQL문의 결과값이 다른 것은? [ 테이블명 : SQLD_11 ] COL1 COL2 COL3 A 300 50 B 300 150 C NULL 300 D 300 100 [ SQL ] SELECT NVL(COL2, COL3) AS 금액1, COALESCE(COL2, COL3) AS 금액2, NULLIF(COL2, COL3) AS 금액3, CASE WHEN COL2 IS NOT NULL THEN COL2 ELSE COL3 END AS 금액4 FROM SQLD_11; ① 금액 1 ② 금액 2 ③ 금액 3 ④ 금액 4 해설해보기 1. NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. 2. COALESCE( A, B ) CO.. 2024. 3. 11.
반응형