2022.03.08 정리

반응형
반응형

sql null

SQL에서 NULL을 활용하는 방법은 무수히 많습니다.
count(*)이거랑 count(칼럼명) 이 두 개는 값이 다릅니다.
전자같은 경우는 null을 포함해서 계산을 하게 되고 후자는 null을 포함하지 않는 상태에서 계산 되어집니다.

또한, null은 어떤 값과 연산을 하여도 무조건 null이 나오는 특징을 가지고 있습니다.

null 관련 함수
nvl(값1, 값2); 값1이 null인 경우 값1 아닌 경우 값2
nullif(값1, 값2) 값1 = 값2인 경우 null 다른 경우 값1
coalesce(값1,값2,값3...) 최초로 null이 아닐때까지 반복

오라클에서는 null이 가장 무겁지만
mssql 에서는 null이 가장 가볍다.

sql 읽는 순서 (중요)

sql를 읽을때 가장 먼저 from절을 읽습니다.
그리고 나서 where절을 확인 하고 
그런다음에 group by => having => select  => order by 순서대로 읽습니다.

from => where => group by => having => select  => order by 

 

 

반응형

'sql' 카테고리의 다른 글

FULL OUTER JOIN  (0) 2022.02.28
[database] ERD 표기 법 IE vs Barker  (0) 2022.02.13
[Learning SQL] 트랜잭션  (0) 2021.05.22
[Learning SQL] 내부 조인 vs 외부 조인  (0) 2021.05.12
[Learning SQL] 서브쿼리  (0) 2021.05.03

댓글

Designed by JB FACTORY