圖文介紹mysql中:=和=的區別

這篇文章主要給大家介紹了關於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表示假。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對神馬文庫的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章