当前位置:网站首页>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
边栏推荐
- Mysql执行原理剖析
- 自然语言处理nltk
- linux 下MySQL本地安装mysql - u root - p 无法登入
- AI Basics: Graphical Transformer
- 【开发者必看】【push kit】推送服务典型问题合集3
- Presto 中 lookUp Join的实现
- 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
- C# wpf 无边框窗口添加阴影效果
- DevEco Studio3.0下载失败,提示An unknown error occurred
- 《自然语言处理实战入门》---- 文本样本扩展小技巧:使用回译技术进行样本增强
猜你喜欢
这玩意儿都能优化?果然是细节都在魔鬼里。
Basic use of scrapy
ESP8266-Arduino programming example-BMP180 air pressure temperature sensor driver
沃尔沃中国的年中总结,在“安全感”中寻找未来
针不戳,数据库性能优化八大方案。
3D机器视觉厂商的场景争夺战役
【Pointing to Offer】Pointing to Offer 22. The kth node from the bottom in the linked list
使用postman调接口报Content type ‘text/plain;charset=UTF-8‘ not supported
《痞子衡嵌入式半月刊》 第 59 期
攻防世界web-Cat
随机推荐
NC | 西湖大学陶亮组-TMPRSS2“助攻”病毒感染并介导索氏梭菌出血毒素的宿主入侵...
Leetcode数据库系列题解合集(持续更新)
ByteArrayInputStream 类源码分析
CMake库搜索函数居然不搜索LD_LIBRARY_PATH
网络基础(二)-Web服务器-简介——WampServer集成服务器软件之Apache+MySQL软件安装流程 & netstat -an之检测计算机的端口是否占用
软件测试13年从业经验的前辈,总结的5条测试就业建议....
MySQL data types
猎豹移动终于递交年报:年营收7.85亿 腾讯持股16.6%
Hello, my new name is "Bronze Lock/Tongsuo"
线性筛求积性函数
"Ruffian Heng Embedded Bimonthly" Issue 59
Confluence OGNL注入漏洞复现(CVE-2022-26134)
Recommendation | People who are kind to you, don't repay them by inviting them to eat
Mysql执行原理剖析
国轩高科瑞交所上市:募资近7亿美元 为瑞士今年最大融资项目
ESP8266-Arduino编程实例-HC-SR04超声波传感器驱动
6块钱1斤,日本公司为何来中国收烟头?
银行适用:此文能够突破你的运维流程管理问题
使用postman调接口报Content type ‘text/plain;charset=UTF-8‘ not supported
二分答案裸题(加一点鸽巢原理)