728x90
sql 공부를 하다가 우연히 다음의 두 쿼리가 다른 결과를 가져온다는 사실을 알아냈다.
찾아보니 mysql만 이렇게 적용이되고 oracle은 공백과 NULL을 같게 처리한다고 한다.


-> NULL이 아니라 공백이기 때문에 제거가 되지 않은 결과


-> 공백으로 처리했을때 제거가 된 결과

결론 -> mysql은 다음과 같이 NULL과 공백을 구분하여 처리하므로 실수를 조심할것.
'데이터베이스(DB)' 카테고리의 다른 글
[MYSQL] Length() vs char_length(), 길이를 나타내는 함수 (0) | 2022.03.19 |
---|---|
[MYSQL] LIMIT의 활용 - 원하는 만큼만 데이터를 가져오기 (0) | 2022.03.19 |
[MYSQL] 그룹별 데이터 조회 (GROUP BY) (0) | 2022.03.09 |
[MYSQL] 데이터의 최대, 최소 값 가져오기 (MAX, MIN) (0) | 2022.03.09 |
[MYSQL] 조회 정렬 (ORDER BY) (0) | 2022.03.09 |