>데이터 베이스 >MySQL 튜토리얼 >mysql에서 쿼리 작업을 정렬하는 방법

mysql에서 쿼리 작업을 정렬하는 방법

WBOY
WBOY원래의
2022-01-20 15:04:167604검색

mysql에서는 쿼리의 SELECT 문과 함께 "ORDER BY" 절을 사용하여 정렬 작업을 수행할 수 있습니다. 구문은 "select*from table name where field value in (sort 1, sort 2...) order by field입니다. (필드 값, sort1, sort2...);".

mysql에서 쿼리 작업을 정렬하는 방법

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.