[Mariadb] 10.7.0 버전에 새로 생긴 natural_sort_key()
이번에 mariadb 10.7.0버전에서 네추럴 정렬관련해서 기능추가가 되었다고합니다.
사용법은 order by 절에 natural_sort_key(정렬하고자하는 컬럼)을 넣어 주시면 됩니다.
아래 해당 예시는 단순 order by와 natural_sort_key로 정렬 했을때 차이를 보여 주시는 예시입니다.

참고 링크 : https://mariadb.org/10-7-preview-feature-natural-sort/
댓글 6개
4년 전
고생했던 부분 풀리는거 같아 좋네요. 정보 감사합니다.
4년 전
오, 이것은 귀하군요.
4년 전
10,7 만세네~~
4년 전
감사합니다.
해피정닷컴
4년 전
오호 매우 좋은 기능이네요
BiHon
4년 전
참고로 PHP에서는 natsort(), natcasesort() 함수가 같은 역할을 합니다. (PHP 4, 5, 7, 8)
+ natsort()
- https://www.php.net/manual/en/function.natsort.php
- http://docs.php.net/manual/kr/function.natsort.php
+ natcasesort()
- https://www.php.net/manual/en/function.natcasesort.php
- http://docs.php.net/manual/kr/function.natcasesort.php
$temp = [
'10.1.22',
'10.2.1',
'10.2.12',
'10.3.32',
'10.7.0',
'5.5.31',
];
print_r($temp);
natsort($temp);
print_r($temp);
↓
Array
(
[0] => 10.1.22
[1] => 10.2.1
[2] => 10.2.12
[3] => 10.3.32
[4] => 10.7.0
[5] => 5.5.31
)
Array
(
[5] => 5.5.31
[0] => 10.1.22
[1] => 10.2.1
[2] => 10.2.12
[3] => 10.3.32
[4] => 10.7.0
)
+ natsort()
- https://www.php.net/manual/en/function.natsort.php
- http://docs.php.net/manual/kr/function.natsort.php
+ natcasesort()
- https://www.php.net/manual/en/function.natcasesort.php
- http://docs.php.net/manual/kr/function.natcasesort.php
$temp = [
'10.1.22',
'10.2.1',
'10.2.12',
'10.3.32',
'10.7.0',
'5.5.31',
];
print_r($temp);
natsort($temp);
print_r($temp);
↓
Array
(
[0] => 10.1.22
[1] => 10.2.1
[2] => 10.2.12
[3] => 10.3.32
[4] => 10.7.0
[5] => 5.5.31
)
Array
(
[5] => 5.5.31
[0] => 10.1.22
[1] => 10.2.1
[2] => 10.2.12
[3] => 10.3.32
[4] => 10.7.0
)
게시판 목록
개발자팁
개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 4886 | PHP | 7년 전 | 2392 | ||
| 4885 | PHP | 7년 전 | 2708 | ||
| 4884 | 기타 | 7년 전 | 3085 | ||
| 4883 | PHP | 7년 전 | 2367 | ||
| 4882 | PHP | 7년 전 | 3706 | ||
| 4881 | PHP | 7년 전 | 3344 | ||
| 4880 | JavaScript | 7년 전 | 3343 | ||
| 4879 | JavaScript | 7년 전 | 3064 | ||
| 4878 | PHP | 7년 전 | 5454 | ||
| 4877 | PHP |
welcome
|
7년 전 | 2916 | |
| 4876 | OS | 7년 전 | 2939 | ||
| 4875 | 기타 | 7년 전 | 2391 | ||
| 4874 | PHP |
|
7년 전 | 2753 | |
| 4873 | 웹서버 |
black
|
7년 전 | 2361 | |
| 4872 | PHP |
|
7년 전 | 3578 | |
| 4871 | 기타 | 7년 전 | 3352 | ||
| 4870 | 기타 | 7년 전 | 5656 | ||
| 4869 | 기타 | 7년 전 | 4226 | ||
| 4868 | JavaScript | 7년 전 | 4583 | ||
| 4867 | PHP |
|
7년 전 | 3922 | |
| 4866 | JavaScript | 7년 전 | 4445 | ||
| 4865 | PHP | 7년 전 | 5629 | ||
| 4864 | jQuery | 7년 전 | 2593 | ||
| 4863 | jQuery |
루돌프사슴코
|
7년 전 | 3993 | |
| 4862 | JavaScript | 7년 전 | 7805 | ||
| 4861 | 기타 | 7년 전 | 2263 | ||
| 4860 | 웹서버 | 7년 전 | 2501 | ||
| 4859 | 기타 | 7년 전 | 6953 | ||
| 4858 | 기타 | 7년 전 | 5120 | ||
| 4857 | 웹서버 | 7년 전 | 6195 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기