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;
相关推荐
冻咸鱼20 分钟前
MySQL的CRUD
数据库·mysql·oracle
Funny Valentine-js20 分钟前
团队作业——概要设计和数据库设计
数据库
CodeJourney.27 分钟前
SQL提数与数据分析指南
数据库·信息可视化·数据分析
whn197741 分钟前
oracle数据库seg$的type#含义
数据库·oracle
初见0011 小时前
Java MySQL 索引深度解析:从原理到最佳实践
mysql
冻咸鱼2 小时前
MySQL中表操作
android·sql·mysql·oracle
心态特好2 小时前
从缓存到分库分表:MySQL 高并发海量数据解决方案全解析
数据库·mysql·缓存
TDengine (老段)2 小时前
TDengine 数据函数 LEAST 用户手册
大数据·数据库·sql·时序数据库·tdengine
骇客野人2 小时前
【软考备考】 NoSQL数据库有哪些,键值型、文档型、列族型、图数据库的特点与适用场景
数据库·nosql
BD_Marathon2 小时前
【MySQL】管理
数据库·mysql