当前位置:网站首页>MySql中@符号的使用
MySql中@符号的使用
2022-07-30 18:26:00 【仲朋】
MySql中@符号的使用
@
符号的作用
@
后接变量名,用以定义一个变量,该变量的有效期为语句级,即再一次执行中始终有效,基本示例如下:
-- 由于通常情况下=被认为是等于比较运算符,因此赋值运算符一般使用:=
SELECT @lt:=1, @lt:=@lt+1, @lt:=@lt+1;
实现rownum
-- 由于tmp只有一行,当这两表进行笛卡尔积链接时,结果集实际上等同于增加了一列,而由于r变量的特性,每行都在原值的基础上在进行增加操作
SELECT a.BATCHNO, a.YEAR, @r:=@r+1 FROM m1 a, (SELECT @r:=0) tmp;
实现窗口函数
-- base变量的初值,不能与窗口函数中partition by分组的枚举值相同
-- 实现此功能 row_number() (partition by base order by batchno) rn
-- case when 和 @base:= 的顺序不能颠倒,否则会有问题
SELECT a.BATCHNO, a.YEAR, a.BUDITEM, case when @base=a.BUDITEM then @r:=@r+1 ELSE
@r:=1 END rn, @base:=a.BUDITEM FROM m1 a, (SELECT @r:=1, @base:='') tmp ORDER BY a.buditem
边栏推荐
猜你喜欢
【HMS core】【FAQ】Account Kit、MDM能力、push Kit典型问题合集6
CCNA-ACL(访问控制列表)标准ACL 扩展ACL 命名ACL
Mongo for infrastructure
Pytorch基础--tensorboard使用(一)
AI Basics: Graphical Transformer
Redis for infrastructure
Basic use of scrapy
智慧中控屏
网络基础(二)-Web服务器-简介——WampServer集成服务器软件之Apache+MySQL软件安装流程 & netstat -an之检测计算机的端口是否占用
开源盛宴ApacheCon Asia 2022即将开幕,精彩不容错过!
随机推荐
《自然语言处理实战入门》---- 文本样本扩展小技巧:使用回译技术进行样本增强
Hello, my new name is "Bronze Lock/Tongsuo"
Linux-安装MySQL(详细教程)
Fixed asset visualization intelligent management system
智慧中控屏
时序数据库在船舶风险管理领域的应用
One year after graduation, I was engaged in software testing and won 11.5k. I didn't lose face to the post-98 generation...
Read the "Language Model" in one article
【HMS core】【FAQ】Account Kit、MDM能力、push Kit典型问题合集6
The large-scale application of artificial intelligence AI products in industrial-grade mature shipping ports of CIMC World Lianda will create a new generation of high-efficiency smart ports and innova
基于b/s架构搭建一个支持多路摄像头的实时处理系统 ---- 使用yolo v5 系列模型
【HarmonyOS】【FAQ】鸿蒙问题合集3
What kind of framework is friendly to developers?
二分答案裸题(加一点鸽巢原理)
linux 下MySQL本地安装mysql - u root - p 无法登入
AI基础:图解Transformer
使用postman调接口报Content type ‘text/plain;charset=UTF-8‘ not supported
SwiftUI iOS Boutique Open Source Project Complete Baked Food Recipe App based on SQLite (tutorial including source code)
博纳影通过IPO注册:阿里腾讯是股东 受疫情冲击明显
【HMS core】【FAQ】HMS Toolkit典型问题合集1