[SQLD] SQL 기본 및 활용

min·2022년 3월 3일
0

IFNULL, ISNULL, NVL

동일한 기능

Mysql - IFNULL(VALUE1, VALUE2)
Mssql - ISNULL(VALUE1, VALUE2)
Oracle - NVL(VALUE1, VALUE2)

VALUE1 값이 null이면 VALUE2 값을 출력하고
VALUE1 값이 null이 아니면 value1 값을 출력한다.

NULLIF

NULLIF(VALUE1, VALUE2)
VALUE1 = VALUE2이면 null 값을 출력하고
VALUE1 <> VALUE2이면 VALUE1 값을 출력한다.

COALESCE

합치다
COALESCE(VALUE1, VALUE2, ... VALUEn)
Null이 아닌 최초의 값을 리턴

HAVING

Group byd의 where 조건이라고 생각하면 편함

TOP(n) with ties

TOP(N) 상위 N개 반환
with ties를 붙이면 동일한 대이터가 있는 경우 같이 출력하고 무조건 order by가 같이 와야한다

옵티마이저

데이터베이스의 핵심 엔진
가장 효율적인 방법을 통해 SQL을 수행 할 수 있도록 함

profile
발등에 불이 따뜻하다..

0개의 댓글