개요프로그래머스 에 있는 SQL 문제를 풀다가 어이없는 실수를 하였다. 이 문제를 보고SELECT ANIMAL_ID # 틀린거임FROM ANIMAL_INSWHERE NAME = NULLSELECT ANIMAL_ID # 틀린거임FROM ANIMAL_INSWHERE NAME = "NULL"이런식으로 생각을 하였는데 바로 며칠전에 IS [NOT] NULL 을 배우고도 바로 떠올리지 못한 내가 싫었다.다른 언어에서는 NULL 값을 비교할때 비교연산자 ( = ) 를 사용하는 언어도 있지만 왜 SQL 에선 다르지?? 라는 생각을 하게되었다. SQL 에서의 NULLSQL 에서 NULL 은 "아직 값이 할당되지 않은 상태" 를 나타내기 때문에 일반적인 값과는 다르게 취급된다. NULL 에 대한 이해를..