這篇文章主要給大家介紹了關於mysql中:=和=區別的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
:=和=的區別
=
- 只有在set和update時纔是和:=一樣,賦值的作用,其它都是等於的作用。鑑於此,用變量實現行號時,必須用:=
:=
- 不只在set和update時時賦值的作用,在select也是賦值的作用。
如果明白了=和:=的區別,那麼也就理解了下邊的現象。
@num:=@num+1,:=是賦值的作用,所以,先執行@num+1,然後再賦值給@num,所以能正確實現行號的作用。
@num=@num+1,此時=是等於的作用,@num不等於@num+1,所以始終返回0,如果改爲@num=@num,始終返回1了。mysql數據庫中,用1表示真,0表示假。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對神馬文庫的支持。