关注小众语言、AI技术,记录、分享技术点滴!

0%

MySql自定义变量

SQL代码

1
2
3
4
5
6
7
SET @name="abc"; /* 赋值 */
SET @name:="abc"; /* 赋值 */
/* 以上两句结果相同 */

SELECT @name="abc"; /* 比较操作符 */
SELECT @name:="abc"; /* 赋值 */
/* 以上两句结果不同 */

这里定义了两个变量,@name和@id,后面进行相应的替换就可以了。以后,直接修改变量的值即可。其中,用“=”等号或者用“:=”冒号加等号,在SET命令里面都是一样的。
但不同的是,要在非SET命令中定义变量时,必须使用“:=”,因为“=”会被认为是比较操作符(这个是比较高级的内容了,暂时不深究)。
自定义变量可以用数字,字母,“.”点符号,“_”下划线,“$”美元符号。