剛接觸到mysql的程序員來講,會對這兩個符號有疑問,由於會發現有的代碼裏用這個有的用另外一個。
固然他們是有區別的。他們的區別也比較簡單:mysql
「:=」 是真正意義上的賦值操做,左邊的變量設置爲右邊的值。程序員
www.2cto.com sql
"=" 則只在兩種狀況下做爲賦值用,第一種就是在SET語句裏面,SET var = value;
另外一種是在UPDATE語句裏面的那個SET,如update table_name set column_name where....。
除了方面這兩種狀況外"="則做爲比較操做符使用。get