MySQL에서 정렬 우선순위 사용자 정의
MySQL에서 사용자 정의 정렬 순서를 정의하면 데이터를 검색할 때 특정 기준의 우선순위를 지정할 수 있습니다. 이러한 작업 중 하나는 열에 여러 값이 있는 테이블을 정렬하는 것입니다.
다음 테이블을 고려하십시오.
ID Language Text 0 ENU a 0 JPN b 0 DAN c 1 ENU d 1 JPN e 1 DAN f 2 etc...
ENU를 최우선으로 하여 언어 및 ID 오름차순으로 정렬된 데이터를 검색하려면 , 두 번째는 JPN, 세 번째는 DAN인 경우 MySQL의 FIELD() 기능을 활용할 수 있습니다. 이 함수는 제공된 순서에 따라 각 언어 값에 위치를 할당합니다.
이를 달성하기 위한 쿼리는 다음과 같습니다.
SELECT * FROM table_name ORDER BY FIELD(Language, 'ENU', 'JPN', 'DAN'), ID;
이렇게 하면 a, d 순서로 데이터가 반환됩니다. , b, e, c, f. 그러나 다음 사항에 유의하는 것이 중요합니다.
위 내용은 MySQL에서 사용자 정의 정렬 순서의 우선순위를 어떻게 지정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!