mysql 테이블에서 몇번째 행인지 찾기
본문
select * from 테이블 where 조건 = 'A' 이라는 1차? select 후
1차의 값들 중에서 특정 id값이 몇번쨰 행인지
예를 들어 조건 A의 행의 갯수가 6개라면 찾고자하는 id가 4라면
4번째행....
이런식으로 필요한데 sql문을
어떻게 해야할까여?
답변 2
sql 보다는 php에서 체크하는게 더 수월해보입니다.
sql로 표현을 해보자면..
select rank from
(
SELECT @rownum := @rownum + 1 AS rank,
t.*
FROM 테이블 t,
(SELECT @rownum := 0) r
)b where id ='4'
SELECT
@ROWNUM := @ROWNUM + 1 AS ROWNUM, youTable.*
FROM
aatest youTable, (SELECT @ROWNUM := 0) R
where
youTable.key1 > 0
답변을 작성하시기 전에 로그인 해주세요.