mysql에서는 쿼리의 SELECT 문과 함께 "ORDER BY" 절을 사용하여 정렬 작업을 수행할 수 있습니다. 구문은 "select*from table name where field value in (sort 1, sort 2...) order by field입니다. (필드 값, sort1, sort2...);".
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
Mysql에서 쿼리 작업을 정렬하는 방법
해결책에 대해 먼저 이야기해 봅시다.
select * from test where id in(3,1,5) order by field(id,3,1,5);
누군가 알아차렸을 수도 있습니다.
SQL: select * from table where id IN (3,6,9,1,2,5,8,7);
이러한 상황이 해결된 후에도 실제로 ID는 여전히 그대로입니다. to 1,2,3,4, 5,6,7,8,9, sorted,
하지만 IN에서 순서대로 정렬하고 싶다면 어떻게 해야 할까요? SQL을 완료할 수 있나요?
다시 가져간 후 포치해야 하나요? 실제로 mysql에는 이런 method
필드 함수가 있습니다.
함수 형식: 필드별 정렬(str,str1,str2,str3...)
str은 필드, str1str2str3은 특정 열 값
sql: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
권장 학습: mysql 비디오 튜토리얼
위 내용은 mysql에서 쿼리 작업을 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!