您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页MySQL变量的定义与使用

MySQL变量的定义与使用

来源:叨叨游戏网

一、标识符命名规范

1、以字母或下划线开头,不能以数字作为开头

2、不允许使用关键字,不能以数字作为开头

3、只允许使用_$作为标识符,不允许使用其他标识符。

二、变量的种类

1、用户变量。

2、系统变量

  1. 系统变量必须以标记@@作为前缀,如@@version;
  2. 系统变量由系统定义和维护,通常我们只需读取,无需改变系统变量的值。

三、用户变量

语法

SET @变量名 = 表达式 或 SET @变量名 := 表达式

 显示输出

SELECT @变量名;

 例如

SET @userName="小明",@userName1="小红",@userName2="小李";
SELECT @userName,@userName1,@userName2;

 

注意:SET语句修改的数据仅限于本查询中,如果新建查询并进行显示输出,只会显示空白数据

例如

四、MySQL中的四则运算以及取模操作

set @x=7,@y=5,@dx=0.1,@dy=5.65;
select @x+@y;
select @x-@y;
select @x*@y;
select @x/@y;
select @x%@y;

注意事项:
  1. 除数不能为0,如果为0则返回null。
  2. 除法结果会保留四位小数

浮点运算

注意:浮点运算时,得出来的结果会有许多0,这是异常表现,例如:

set @dx=0.1,@dy=5.65;
select @dy-@dx;

为了消除这些0,我们可以对@dx-@dy重命名一个新的标识符,例如:

set @dx=0.1,@dy=5.65;
set @result=@dy-@dx;
select @result;

这样就可以完美解决问题了!!

五、关系运算符与逻辑运算符

  1. 关系运算符(0代表false,1代表true)
  2. 逻辑运算符【and(&)以及or(|)

关系运算符 

set @x=5,@y=7;
select @x<@y;

 

set @x=5,@y=7;
select @x>@y;

 

逻辑运算符 

SELECT TRUE AND TRUE;
SELECT FALSE OR TRUE;

以上内容可能较不完善,有些问题尚未发现,请勿只看不练。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务