>  기사  >  데이터 베이스  >  MySQL SELECT 쿼리에서 카운터를 증가시키는 방법은 무엇입니까?

MySQL SELECT 쿼리에서 카운터를 증가시키는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-24 10:26:15974검색

How to Increment a Counter in a MySQL SELECT Query?

MySQL SELECT 쿼리에서 카운터 증가

MySQL에서 SELECT 쿼리 결과와 함께 시퀀스 번호를 생성하려면 다음을 고려하세요. 접근 방식:

해결책:

다음 쿼리를 사용하여 원하는 결과를 얻으세요.

select name,
      @rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name;

쿼리 분석:

  • 교차 조인(@rownum 선택:= 0) r: 0으로 초기화된 @rownum 변수를 도입하여 별도의 쿼리 없이 행 카운터를 생성할 수 있습니다.

대체 구문:

쿼리가 저장 프로시저 내에서 사용되는 경우 두 가지 별도의 쿼리로 표현할 수 있습니다.

set @rownum := 0;

select name,
      @rownum := @rownum + 1 as row_number
from your_table
order by name;

위 내용은 MySQL SELECT 쿼리에서 카운터를 증가시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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