>데이터 베이스 >MySQL 튜토리얼 >특정 행의 우선 순위를 정한 다음 MySQL에서 나머지를 주문하려면 어떻게해야합니까?

특정 행의 우선 순위를 정한 다음 MySQL에서 나머지를 주문하려면 어떻게해야합니까?

DDD
DDD원래의
2025-01-24 09:26:10711검색

우선 순위 MySQL 결과의 결과 세트 How Can I Prioritize a Specific Row and Then Order the Rest in MySQL?

MySQL에서는 데이터를 검색하고 목록 시작 부분에 특정 항목을 표시 한 다음 나머지를 특정 순서로 표시해야 할 수도 있습니다. 이것은

조항을 사용하여 구현할 수 있습니다. 프로젝트에 우선 순위를 부여하려면 (여기서는 ID 5입니다) 나머지 항목을 정렬하면 다음 문의 사항을 사용할 수 있습니다. 이 쿼리는 순서대로 배열 된 조건을 기준으로합니다. 따라서 의 행은 목록의 시작 부분에 배치 된 다음 나머지는

값 상승 순서로 배치됩니다.

설명 : ORDER BY

이 절을 통해 결과의 분류 기준을 지정할 수 있습니다.

가 5와 같으면 true로 평가됩니다. 그렇지 않으면 거짓으로 평가됩니다. 이 표현식을 정렬하면 True의 우선 순위가 False보다 높기 때문에

<code class="language-sql">SELECT id, name
FROM friends
ORDER BY id = 5 DESC, id ASC;</code>
라인이 먼저 나타날 수 있습니다.

id = 5 id = 5

위 내용은 특정 행의 우선 순위를 정한 다음 MySQL에서 나머지를 주문하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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