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;

相关推荐
2301_7796224111 分钟前
mysql如何通过主从备份实现读写分离_配置mysql架构模式
jvm·数据库·python
m0_7411733317 分钟前
HTML5中WebSocket在弱网环境下的延迟抖动算法补偿
jvm·数据库·python
2401_8714928522 分钟前
Pandas如何做时间差对齐_pd.merge_asof按最近的时间戳合并两表
jvm·数据库·python
m0_716255001 小时前
第一部分 数据开发 面试全题 模拟口述版(自问自答)
java·数据库·面试
L-影1 小时前
常见的 ORM 工具
开发语言·数据库·fastapi·orm
噢,我明白了1 小时前
MySQL常用指令--标准的电商/后台管理系统基础结构
数据库·mysql
2403_883261092 小时前
如何用 nodeType 与 nodeName 准确判断当前节点的物理类型
jvm·数据库·python
qq_413502022 小时前
如何利用 Block Tree 避免不必要的子组件重渲染?Vue3 编译黑科技
jvm·数据库·python
丑八怪大丑2 小时前
SQL数据类型
java·数据库·sql
m0_624578592 小时前
CSS定位如何实现多行文字垂直居中_通过绝对定位模拟表格
jvm·数据库·python