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;
相关推荐
武帝为此9 分钟前
【MySQL 删除数据详解】
android·数据库·mysql
一只小爪子19 分钟前
SQL 语句说明
运维·服务器·数据库·sql·mysql
hezf20 分钟前
初识 Prisma-结合NestJS
数据库·后端·nestjs
Elastic 中国社区官方博客29 分钟前
Elasticsearch:使用稀疏向量提升相关性
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
老马啸西风37 分钟前
Neo4j GDS-08-neo4j GDS 库中路径搜索算法介绍
网络·数据库·算法·云原生·中间件·neo4j·
老马啸西风41 分钟前
Neo4j GDS-13-neo4j GDS 库中节点插入算法实现
数据库·算法·云原生·中间件·embedding·neo4j
想要打 Acm 的小周同学呀42 分钟前
Redis的过期和内存淘汰策略
数据库·redis·缓存
a1879272183142 分钟前
MySQL Slow Log
数据库·mysql·slow log·慢日志·慢日志解析
星空露珠1 小时前
迷你世界脚本之容器接口:WorldContainer
开发语言·数据结构·数据库·游戏·lua
小wanga2 小时前
【MySQL】复合查询
mysql·算法