MySQL에서 증분 카운터 선택
MySQL에서는 SELECT 및 @rownum 조합을 사용하여 증분 카운터와 함께 데이터를 검색할 수 있습니다. 변수.
이를 달성하려면 다음을 사용하세요. query:
SELECT name, @rownum := @rownum + 1 as row_number FROM your_table CROSS JOIN (SELECT @rownum := 0) r ORDER BY name;
@rownum 변수는 하위 쿼리와 함께 CROSS JOIN을 사용하여 0으로 초기화한 다음 반환된 각 행에 대해 증가합니다. ORDER BY 절은 카운터가 1부터 시작하도록 보장합니다.
예:
SELECT name, @rownum := @rownum + 1 as row_number FROM table ORDER BY name;
출력:
Jay 1 roy 2 ravi 3 ram 4
또한 2단계를 사용할 수 있습니다. 변수를 별도로 초기화하는 접근 방식:
SET @rownum := 0; SELECT name, @rownum := @rownum + 1 as row_number FROM your_table ORDER BY name;
이 접근 방식은 저장된 변수를 정의할 때 유용합니다. 절차.
위 내용은 MySQL SELECT 문에 증분 카운터를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!