programing

오라클의 rownum처럼 mysql에서 행 번호를 가져올 수 있는 방법이 있습니까?

skycolor 2023. 6. 21. 22:28
반응형

오라클의 rownum처럼 mysql에서 행 번호를 가져올 수 있는 방법이 있습니까?

오라클의 rownum처럼 mysql에서 행 번호를 얻을 수 있는 방법이 있나요, 만약 없다면 간접적인 방법은 없을까요? 제안 부탁드립니다.

MySQL이 최종적으로 최신 SQL을 지원할 때까지 유사한 것을 얻을 수 있는 유일한 방법은 다음과 같습니다.

SELECT @rownum:=@rownum + 1 as row_number, 
       t.*
FROM ( 
   < your original query goes here >
) t,
(SELECT @rownum := 0) r

각 행에 대해 자동 증분 ID를 추가하는 것이 가장 좋습니다.이것은 언젠가 관계형 테이블을 사용하기로 선택한 경우에도 많은 도움이 될 것입니다.

phpMyAdmin에서 테이블을 생성(또는 편집)하면AUTO_INCREMENT선택.자동 ID가 활성화된 열은 하나만 가질 수 있습니다.

편집: 데이터베이스의 모양은 다음과 같습니다.

id | name  | email | phone
1    Tekin   ...     ...
2    John    ...     ...
3    Jane    ...     ...

언급URL : https://stackoverflow.com/questions/8509996/is-there-a-way-to-get-the-row-number-in-mysql-like-the-rownum-in-oracle

반응형