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;

相关推荐
皓空揽月39 分钟前
Win10安装MongoDB(详细版)
数据库·mongodb
源代码:趴菜39 分钟前
MySQL表操作
数据库·mysql
字节跳动数据平台1 小时前
深耕分析型数据库领域,火山引擎ByteHouse入围《2024爱分析数据库厂商全景报告
数据库·后端·云原生
mosi3571 小时前
使用C#进行MySQL删改查操作
mysql·c#
续亮~1 小时前
6、Redis系统-数据结构-07-QuickList
数据结构·数据库·redis
想做后端的前端1 小时前
Redis的持久化机制
数据库·redis·bootstrap
李长安的博客1 小时前
Oracle PL / SQL update更新数据
数据库·sql·oracle
生活真难1 小时前
Postgresql - 用户权限数据库
数据库
韩楚风1 小时前
【手写数据库内核组件】0201 哈希表hashtable的实战演练,多种非加密算法,hash桶的冲突处理,查找插入删除操作的代码实现
c语言·数据结构·数据库·哈希算法·散列表
☀️2 小时前
Redis 的过期策略
数据库·redis·缓存