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