Database에서 null은 이리 저리 처리해야하는 상황이 많아서 매우 피곤하다. 이번 포스트에서는 다양한 상황에서 null과의 연산에 대해 살펴보자. 참고로 테스트는 mysql에서 진행하였는데 필자가 아는 한 대부분 DB가 동일하다. null의 연산 산술 연산: 언제나 null select null+1, null-1, null*1, null/1 from dual; 문자열 결합 연산: null select concat(1, null, 2) from dual; 비교연산 이 부분이 가장 헷갈리는 부분이다. 비교 연산에서 null은 "무엇이든 될 수 있고 무엇도 될수 없는 값이다." (뭐래니.. unknown이라고도 한다. 즉 fix 할 수 없다는 이야기다.) 아래의 표를 살펴보자. 연산자 true fals..
[sql] Null의 연산
Database에서 null은 이리 저리 처리해야하는 상황이 많아서 매우 피곤하다. 이번 포스트에서는 다양한 상황에서 null과의 연산에 대해 살펴보자. 참고로 테스트는 mysql에서 진행하였는데 필자가 아는 한 대부분 DB가 동일하다. null의 연산 산술 연산: 언제나 null select null+1, null-1, null*1, null/1 from dual; 문자열 결합 연산: null select concat(1, null, 2) from dual; 비교연산 이 부분이 가장 헷갈리는 부분이다. 비교 연산에서 null은 "무엇이든 될 수 있고 무엇도 될수 없는 값이다." (뭐래니.. unknown이라고도 한다. 즉 fix 할 수 없다는 이야기다.) 아래의 표를 살펴보자. 연산자 true fals..
2023.01.31