MySQL变量声明与使用

#MySQL变量声明与使用

变量命名规范

#1 标识符不能以数字作为开头
#2 只能使用_或着$符号
#3 不允许使用系统关键字

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

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

sql 复制代码
select @userName as '读取到的userName变量值';

整数类型与浮点数类型

sql 复制代码
set @X=5,@y=7;
select @x+@y as'5+7的结果'
set @dx=0.55,@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 @cityName1;
相关推荐
林九生2 分钟前
【MySQL/PostgreSQL】MySQL 到 PostgreSQL 数据迁移:Docker + pgloader
mysql·docker·postgresql
mit6.82412 分钟前
sql窗口函数
数据库
七七七七0741 分钟前
【Redis】Ubuntu22.04安装redis++
数据库·redis·缓存
拾起零碎1 小时前
U8/对比一级科目,快速判断需要调整的报表
sql
heze091 小时前
sqli-labs-Less-19自动化注入方法
mysql·网络安全·自动化
子非鱼9211 小时前
MyBatisPlus快速上手
数据库·spring boot·mybatisplus
DBA小马哥1 小时前
从传统数据库到金仓数据库:时序数据迁移的挑战与解决方案
数据库·时序数据库·dba
什么都不会的Tristan1 小时前
redis-原理篇-Dict
数据库·redis·缓存
数据知道1 小时前
亿级图片链接存入 PostgreSQL,URL链接字段数据类型用哪个最合适?
数据库·postgresql
马克学长1 小时前
SSM学生综合素质评价系统wy345(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·学生综合素质评价系统·家校协同