728x90
table test 의 column이
name, score가 있다고 할 때
John / 50
Matthew / 40
Cain / 70
일 때
select @rownum:=@rownum+1 as num, t.* from test t, (SELECT @rownum:=0) r
로 하면
num/name/score
1 / John / 50
2 / Matthew / 40
3 / Cain / 70
로 되고
select @rownum:=@rownum+1 as num, t.* from test t, (SELECT @rownum:=0) r ORDER BY score DESC
로 하면
1 / Cain / 70
2 / John / 50
3 / Metthew / 40
로 나온다
'프로그래밍 > MySQL' 카테고리의 다른 글
[MySQL] 명령어 정리2 (0) | 2014.07.09 |
---|---|
[MySQL] Rank계산 (0) | 2014.07.08 |
엑셀 파일을 Mysql 로 자료 넣기 (2) | 2014.07.04 |
mysql date 현재시간으로 insert 하기 (0) | 2014.06.23 |
MySQL 백업 및 복원 (0) | 2014.06.20 |