Mysql-用户变量的声明与使用

#声明变量

#1.标识符不能以数字开头

#2.只能使用_或$符号,不能使用其他符号

#3.不能使用系统关键字

sql 复制代码
set@userName='刘德华';
select @userName:='刘青云';#将赋值与查询结合

#查询变量、使用变量,匿名的时候建议加上as

select @userName as '读取到的userName变量值';

#整数类型与浮点数类型测试

sql 复制代码
set @x=5,@y=7;
select @x+@y as '5+7的结果';
set @dx=0.5,@dy=2;
select @dx+@dy;#浮点数计算异常显示无限000

#去零操作 重新赋值既可以做到

sql 复制代码
set @result=(select @dx+@dy);
select @result;

#通过修改变量的方式进行精准查询

sql 复制代码
set @cityName1='Kabul';
set @cityName2='Qandahar';
set @cityName3='Maastricht';
select * from city where`Name`=@cityName1;

select * from city where `Name` in (@cityName1,@cityName2,@cityName3);
select @cityName;

相关推荐
稚辉君.MCA_P8_Java13 小时前
JVM第二课:一文讲透运行时数据区
jvm·数据库·后端·容器
阳光明媚sunny14 小时前
Room持久化库中,@Transaction注解的正确使用场景是?
android·数据库
北极糊的狐15 小时前
MySQL常见报错分析及解决方案总结(15)---Can’t connect to MySQL server on ‘localhost‘ (10061)
数据库·mysql
濑户川15 小时前
Django5 与 Vue3 表单交互全解析:从基础到实战
数据库
weixin_4380774915 小时前
langchain官网翻译:Build a Question/Answering system over SQL data
数据库·sql·langchain·agent·langgraph
陈一Tender16 小时前
JavaWeb后端实战(MySql基础)
mysql
-雷阵雨-16 小时前
MySQL——数据库操作攻略
数据库·mysql
krielwus16 小时前
Oracle ORA-01653 错误检查以及解决笔记
数据库·oracle
Wadli16 小时前
csdn| MySQL
数据库·mysql
程序员水自流16 小时前
MySQL InnoDB存储引擎关键核心特性详细介绍
java·数据库·mysql