mysql 에서 IP를 조회할 때, 일반적인 ORDER BY 정렬로는 아마 아래와 같이 조회될 것이다.
실행 :
SELECT * FROM ip_addresses ORDER BY ip_address;
결과 :
| ip_address |
+--------------+
| 192.168.1.1 |
| 192.168.1.13 |
| 192.168.1.2 |
| 192.168.1.22 |
| 192.168.1.3 |
이럴땐 ORDER BY 에 INET_ATON 함수를 쓰도록 하자.
실행 :
SELECT * FROM ip_addresses ORDER BY INET_ATON(ip_address);
결과 :
| ip_address |
+--------------+
| 192.168.1.1 |
| 192.168.1.2 |
| 192.168.1.3 |
| 192.168.1.13 |
| 192.168.1.22 |
이러면 정상적으로 조회가 된다.
'BackEND > Database' 카테고리의 다른 글
mysql root 권한으로 사용자 계정 추가하는 방법 (0) | 2017.11.30 |
---|---|
mysql substring_index 사용 (0) | 2017.11.30 |
mysql root 비밀번호 변경 방법 (0) | 2017.11.30 |
mysql GROUP_CONCAT 활용 및 max 사이즈 변경 (0) | 2017.11.30 |
mysql DB 용량 확인 (0) | 2017.11.30 |