:=和=的區(qū)別
=
- 只有在set和update時才是和:=一樣,賦值的作用,其它都是等于的作用。鑒于此,用變量實現(xiàn)行號時,必須用:=
:=
- 不只在set和update時時賦值的作用,在select也是賦值的作用。
如果明白了=和:=的區(qū)別,那么也就理解了下邊的現(xiàn)象。
@num:=@num+1,:=是賦值的作用,所以,先執(zhí)行@num+1,然后再賦值給@num,所以能正確實現(xiàn)行號的作用。

@num=@num+1,此時=是等于的作用,@num不等于@num+1,所以始終返回0,如果改為@num=@num,始終返回1了。mysql數(shù)據(jù)庫中,用1表示真,0表示假。

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。
您可能感興趣的文章:- MySQL中“:=”和“=”的區(qū)別淺析
- 講解MySQL中=>操作符的用法
- MYSQL where 1=1判定中的作用說明
- mysql sql_mode="" 的作用說明
- MySql中特殊運算符的使用方法總結(jié)