在sql結果中顯示行號

一、準備url

 1 create table newtable
 2 (
 3     name VARCHAR(100),
 4     MONEY INT(10)
 5 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 6 
 7 
 8 INSERT INTO newtable (name, money) VALUES ('張三', 300);
 9 INSERT INTO newtable (name, money) VALUES ('李四', 200);
10 INSERT INTO newtable (name, money) VALUES ('王五', 4000);
11 INSERT INTO newtable (name, money) VALUES ('趙六', 500);
12 INSERT INTO newtable (name, money) VALUES ('田七', 9888);

二、實現spa

1 select (@rowNum:=@rowNum+1) as rowNo,name,money 
2 from newtable a,(select (@rowNum:=0)) b 
3 order by a.money desc

三、結果code

輸出結果以下
rowNo name money 
----- ---- ----- 
1     田七   9888  
2     王五   4000  
3     趙六   500   
4     張三   300   
5     李四   200 

 

若是,您認爲閱讀這篇博客讓您有些收穫,不妨點擊一下右下角的【推薦】。
若是,您但願更容易地發現個人新博客,不妨點擊一下左下角的【關注我】。
若是,您對個人博客所講述的內容有興趣,請繼續關注個人後續博客,我是【劉超★ljc】。blog

本文版權歸做者,禁止轉載,不然保留追究法律責任的權利。get

相關文章
相關標籤/搜索