MySQL ORDER BY
쿼리에서 행 위치 찾기
MySQL 테이블을 특정 열을 기준으로 오름차순으로 정렬할 때 특정 행의 위치를 결정하는 것은 유용한 작업이 될 수 있습니다. 단일 행과 다른 정렬된 행 사이의 위치를 검색하는 방법에 대한 솔루션은 다음과 같습니다.
MySQL의 내장 변수와 하위 쿼리를 사용하여 다음 쿼리로 이 작업을 수행할 수 있습니다.
<code class="language-sql">SELECT x.id, x.position, x.name FROM (SELECT t.id, t.name, @rownum := @rownum + 1 AS position FROM TABLE t JOIN (SELECT @rownum := 0) r ORDER BY t.name) x WHERE x.name = 'Beta'</code>
이 쿼리에서:
결과는 정렬 순서에서 해당 위치를 포함하는 단일 행입니다.
위 내용은 MySQL `ORDER BY` 쿼리에서 특정 항목의 행 위치를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!