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
這個很有用哦,比如要取到排名好多的。
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
這個很有用哦,比如要取到排名好多的。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。