복붙노트

[SQL] 오라클에서 ROWNUM처럼 MySQL의에서 행 번호를 얻을 수있는 방법이 있나요 [중복]

SQL

오라클에서 ROWNUM처럼 MySQL의에서 행 번호를 얻을 수있는 방법이 있나요 [중복]

다음 일을 간접적 방법이없는 경우, 오라클에서 ROWNUM처럼 MySQL의에서 행 번호를 얻을 수있는 방법이 있나요? 제안하시기 바랍니다.

해결법

  1. ==============================

    1.MySQL이 마침내 현대 SQL을 지원까지, 비슷한 일을 얻을 수있는 유일한 방법은 이것이다 :

    MySQL이 마침내 현대 SQL을 지원까지, 비슷한 일을 얻을 수있는 유일한 방법은 이것이다 :

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

    2.가장 좋은 방법은 각 행에 대해 자동 증가 ID를 추가하는 것입니다. 어느 날 관계형 테이블을 사용하도록 선택하는 경우에도 당신에게 많은 도움이 될 것이다.

    가장 좋은 방법은 각 행에 대해 자동 증가 ID를 추가하는 것입니다. 어느 날 관계형 테이블을 사용하도록 선택하는 경우에도 당신에게 많은 도움이 될 것이다.

    당신이 (또는 편집) 테이블을 만들 때 phpMyAdmin을에서, 당신은 AUTO_INCREMENT의 옵션이 표시됩니다. 당신은 자동 ID로 하나 개의 컬럼을 사용할 수 있습니다.

    편집 : 이것은 당신이 데이터베이스 같을 것이다 방법입니다

    id | name  | email | phone
    1    Tekin   ...     ...
    2    John    ...     ...
    3    Jane    ...     ...
    
  3. from https://stackoverflow.com/questions/8509996/is-there-a-way-to-get-the-row-number-in-mysql-like-the-rownum-in-oracle by cc-by-sa and MIT license