#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);
变量的应用
于 2024-05-10 14:55:55 首次发布