变量的应用

#MySQL变量的定义与使用
#、标识符命名规范
#1、字母加数字,但不允许使用数字开头
#2、不允许使用关键字或保留字
#3、符号只可以使用或$
#二、变量的声明
#set用于声明变量,update声明修改的表,set是声明修改的列。
set @userName='小可爱';
set @userName:='玛卡巴卡';
#查询
select @userNameas'名称';
select @userName='胡西迪西'as'赋值并查询,先赋值,后查询'

#MySOL变量的四则运算以及取模运算
#定义多个变量在一条语句中,需要使用,作为分隔符
set@x=5,@y=7,@dx=3.1425,@dy=6.678;
select@x+@yas'四则运算';
select@x-@yas'四则运算';
select@x*as'四则运算';
select@x/@yas'四则运算';#除法默认保留4位有效数字
select@x/@yas'四则运算.取模运算';
#浮点数运算
set@result1=@dx+@dy;
set@result2=@dx-@dy;
set@result3=@dx*@dy;
set@result4=@dx/@dy;#除法默认保留4位有效数字
set@result5=@dx%@dy;
select @result1,@result2,@result3,@result4,@result5;
#保留2位有效数字
select round(@dx-@dy,2);

#关系运算符(<>=!not)与逻辑运算符(&and|or)
set@x=7,@y=5;
select@x>=@yas'TRUE',@×<=@y'FALSE'#正确返回true,实际返回1,false=0

select@x=@y;
#判断两个数值是否相等无需使用(==)使用(=)即可。#逻辑运算符
select TRUE AND TRUE;
select FALSE OR TRUE;





使用变量参与实际的查询(增删改)操作
set@userName='龙姑娘,王语嫣,赵灵儿';
set@age=17;
select * from student where userName=@userName or age=@age;#多个同列信息查询in
select@userName;#无法识别关键字以及符号
set@userName1='龙姑娘';
set@userName2='王语嫣';
set@userName3='赵灵儿';
select*from student where userName in(@userName1,@userName2,@userName3);

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值