1、用户自定义变量:
1)定义一个变量:set 变量名=变量值;注意,为了区分系统变量和字段与用户自定义变量,需要在用户变量前,增加@标识符(不加@的话,会被理解为一个字段)。
示例:set @who='韩当'; select @who;
2)通过select语句为变量赋值
select 10,15,20 into @a,@b, @c; select @a,@b,@c;
mysql> select room from join_class where id=3 into @c_name;
注意:select into @var要求,只能返回一行。如果返回多行,会语法错误,或者只将最后一行的数据,注入到变量内。
3)利用表达式为变量进行赋值
select @who='小李';//返回的是bool值 注意与set @who='小李' 可以这样表示一个赋值:select @who:=‘小李’;如下图所示:
select 'abcd'='小李';//返回的是bool值
注意:=应该赋值,但是在select语句内,就成了关系等于。使用专门的赋值运算符:=。同样适用于set。
2、运算符
3、函数
内置函数(数值、字符串、日期时间、聚合、流程控制,其他比如MD5加密)
字符串连接:
length()长度 char_length() 字符长度