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;
相关推荐
Knight_AL15 分钟前
MySQL 分区表应用案例:优化数据管理与性能
数据库·mysql
luoluoal1 小时前
基于python的爬虫的贵州菜价可视化系统(源码+文档)
python·mysql·django·毕业设计·源码
老华带你飞1 小时前
考试管理系统|基于java+ vue考试管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
九皇叔叔1 小时前
MySQL 数据库 MVCC 与锁如何联手解决脏读、不可重复读、幻读
数据库·mysql
哈里谢顿1 小时前
mysql索引影响查询速度的示例demo
mysql
WZTTMoon1 小时前
Spring Boot OAuth2 授权码模式开发实战
大数据·数据库·spring boot
AI题库1 小时前
PostgreSQL 18 从新手到大师:实战指南 - 1.1 PostgreSQL 18简介
数据库·postgresql
苏琢玉1 小时前
一次受限环境下的 MySQL 数据导出与“可交付化”实践
mysql·php
好记忆不如烂笔头abc1 小时前
Ubuntu 20.04.6上实现远程桌面连接
服务器·网络·数据库
今晚务必早点睡1 小时前
Redis——快速入门第七课:Redis 为什么这么快?
数据库·redis·缓存