MySQL에서 오라클의 rownum 구현하기 > db

본문 바로가기
사이트 내 전체검색

db

MySQL에서 오라클의 rownum 구현하기

페이지 정보

작성자 서방님 댓글 0건 조회 125회 작성일 14-10-01 10:51

본문

table명 : test 
a_seq    b_seq    c_seq 
1    181    30 
2    179    34 
3    176    27 
4    179    28 
5    176    27 
6    180    29 
7    176    27 

------------------------------------------- 

select a_seq from test where b_seq='176' and c_seq='27' 

를 하게 되면 결과 
a_seq 

5 ← 요기!! 


이 출력 되는데... 
여기서 a_seq 의 특정 값, 예를 들어 a_seq 가 5 일 경우 2번째 라는 것을 
어떻게 query 를 해야 되는지 알수 있나요? 

--------------------------------------------- 
해결방법 : 골뱅이(@) 변수 사용 
--------------------------------------------- 

set @rownum=0; 
select (@rownum:=@rownum+1) rownum, a_seq from test where b_seq='176' and c_seq='27'; 

결과 

rownum a_seq 
1      3 
2      5 
3      7

댓글목록

등록된 댓글이 없습니다.

Total 464건 6 페이지
게시물 검색

회원로그인

접속자집계

오늘
90
어제
84
최대
1,347
전체
154,461
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.