데이터베이스
[DATABASE] - NULL의 의미와 Three-Valued Login
Three-Valued Login논리 시스템에서 세 가지 논리값 - TRUE, FALSE, UNKNOWN을 허용하는 개념입니다.데이터베이스(SQL)와 프로그래밍에서 NULL 값을 다룰 때 사용됩니다.Three-Valued Logic 개념일반적으로 논리 연산은 이진 논리(Binary Logic, TRUE/FALSE) 를 기반으로 하지만 Three-Valued Logic (3VL)에서는 다음과 같은 세 가지 값을 가집니다.TUREFALSEUNKNOWN (알 수 없음)Three-Valued Logic이 필요한 이유SQL에서는 NULL 값이 존재하기 때문에, 단순한 참/거짓 논리로 처리할 수 없는 경우가 발생합니다.NULL = NULL ? TRUE가 아니라 UNKNOWN이 됩니다.SQL에서 Three-Value..