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
Posted by 앗뜨거
,