상세 컨텐츠

본문 제목

[sql] MYSQL 번호 부여하기 @ROWNUM

mysql

by 2hansoul 2022. 2. 11. 23:59

본문

반응형

※ 기본적인 #ROWNUM 쓰는 방식 

SELECT  @ROWNUM:=@ROWNUM+1, A.*     /*select 구문에 row 번호를 구하기 위한 수식입력(A는 테이블 별명)*/
from table A, (SELECT @ROWNUM:=0) R   /*@ROWNUM 초기화 초기화 조회할때 마다 번호 증가 */
ORDER BY @ROWNUM DESC;

 

 

※ join 사용할시 @RWONUM 사용 방식

SELECT  @ROWNUM:=@ROWNUM+1, A.*
FROM table A JOIN table B 
ON A.CONT_SEQ  = B.CONT_SEQ AND A.USERDATA='hansol'
,(SELECT @ROWNUM:=0) R ;  /*join을 사용하게 되면 마지막에 초기화를 시켜준다 */

 

※ 초기화를 하지 않고 진행하면 조회를 할때 마다 중첩이 되기때문에 초기화 필수 

 

php로 작성하긴 했는데 각자 언어에 맞게 DB값을 출력 할수 있다 원하는 데이터를 출력하기 위해 

while로 전체 조회를 하고 mysqli_fetch_aarray 배열을 만들어서 디비값을 출력 해 줌 

반응형

관련글 더보기

댓글 영역