mysql中實現行號,oracle中的rowid


 

mysql中實現行號需要用到MYSQL的變量,因為MySql木有rownumber。

 

MYSQL中變量定義可以用

set @var=0

set @var:=0

 

可以用=或:=都可以,但是如果變量用在其他語句中,如:select那么必須用:=,因為=會被當作一個比較符號

 

1 select @rownum:=@rownum+1 as rownum, b.* from (select @rownum:=0) a, b

 

這個很有用哦,比如要取到排名好多的。

轉自:http://scnjl.iteye.com/blog/869563


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM