데이터베이스[DB]
2019. 6. 24. 00:30
[MySQL] MySQL에서 ORDER BY로 정렬시 null값 처리
MySQL에서 ORDER BY로 정렬시 null값 처리ORDER BY 구문을 통해 데이터를 정렬하는데, 문자열은 사전순으로, 숫자의 경우 그 수의 크기 순으로 정렬합니다. 그러나 NULL값의 경우는 값이 없다는 의미를 가지고 있기에 대소를 가릴 수 없는데, 그래서인지 NULL값 정렬에 대한 정해진 표준이 없기 때문에 Oracle이나 MySQL, MS-SQL, PostgreSQL 등 각 DBMS의 공급사마다 다른 방식으로 NULL값 정렬에 대한 처리를 하고 있습니다.결론적으로 MySQL의 경우 NULL값은 가장 작은 값으로 취급하고 있습니다.테이블 구조simple_tbl 테이블은 단순히 number라는 INTEGER형 컬럼 하나만을 가지고 있는 테이블입니다.SELECT * FROM simple_tbl;네 ..