9
A
回答
8
他們兩個都是賦值運算符但有一點我可以找到他們之間的分歧是=
可以用來執行布爾操作,而:=
不能。
有效:SUM(VAL = 0)
無效:SUM(VAL:= 0)
一件事,也可以將值分配給在用戶變量除SET以外的其他語句。在這種情況下,賦值運算符必須爲:=和not =,因爲後者在非SET語句中被視爲比較運算符=。
mysql> SET @t1=1, @t2=2, @t3:=4;
mysql> SELECT @t1, @t2, @t3, @t4 := @[email protected][email protected];
+------+------+------+--------------------+
| @t1 | @t2 | @t3 | @t4 := @[email protected][email protected] |
+------+------+------+--------------------+
| 1 | 2 | 4 | 7 |
+------+------+------+--------------------+
8
1
您只能使用:=表示分配 - 從不進行比較。這只是一些語法糖,它根本不會改變功能。你會從代碼生成的SQL中看到很多。
相關問題
- 1. MySql中utf8_general_ci和utf8_unicode_ci有什麼區別?
- 2. mysql中datadir和innodb_data_home_dir有什麼區別?
- 3. MySQL中boolean和bool有什麼區別?
- 4. MySQL - GROUP BY和DISTINCT有什麼區別?
- 5. MySQL,MySQLi和PDO有什麼區別?
- 6. mysqlimport和mysql有什麼區別<dbfile.sql
- 7. 有什麼區別`和$(Bash中有什麼區別?
- 8. MySQL中兩個DDL有什麼區別?
- 9. 在Prolog中==和= =有什麼區別?
- 10. `|。有什麼區別? `和`|| `在java中?
- 11. &和|有什麼區別?在Linux中?
- 12. |有什麼區別?和||在MATLAB中?
- 13. 〜/和〜在linux中有什麼區別?
- 14. *和。*在matlab中有什麼區別?
- 15. < - 和=在data.frame中有什麼區別?
- 16. 在PHP中!==和!=有什麼區別?
- 17. &&和||有什麼區別?在JavaScript中?
- 18. 在Ember.js中,[]和Ember.A([])有什麼區別?
- 19. 在JavaScript中,'\'和'\ n'有什麼區別?
- 20. !=和=!有什麼區別!在Java中?
- 21. 有什麼區別? :和||
- 22. &&和||有什麼區別?
- 23. 「/」和「/ *」有什麼區別?
- 24. 有什麼區別:。!和:r!?
- 25. ==和===有什麼區別?
- 26. Appender和〜有什麼區別?
- 27. $ @和$ *有什麼區別?
- 28. is和=有什麼區別?
- 29. #.00和#。##有什麼區別?
- 30. `==`和`is`有什麼區別?
當,每個人都擊敗了我。哈。 – antinescience 2013-03-25 11:51:46