NULL 0 차이1 [SQL] NULL, 0 , "" 의 차이 급똥이 마려워서 화장실 갔다고 해보자..(...?) 칸에 애초에 화장지가 없었던 것과 화장지는 있었지만 다 써서 없는 상태는 엄연히 다르다. 비어버린 휴지 심지를 보고는 타이밍이 안좋네..라고 생각하겠지만, 애초에 휴지가 없는 상황에선 왜 이 화장실엔 휴지가 없어??라고 화를 내는 것처럼. 결국 닦을 휴지가 없는 건 똑같지만, 받아들이는 태도가 다른 것처럼 0과 NULL도 미묘하게 다르다. 0, NULL, "" 간의 차이를 아는 것은 매우 중요하다. 잘못된 값을 선택하여 쿼리를 돌린다면 예상과 다른 결과 값을 얻을 수 있다. NULL은 missing data다. 반면 ""은 일부러 데이터를 비어 있게 설정을 한 것이다. 즉 비어있는 값 자체가 고유의 값이다. Null은 밸류값이 제공되지 않았거나, 값을 .. 2022. 2. 15. 이전 1 다음