当前位置:网站首页>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
边栏推荐
- 【Swords Offer】Swords Offer 17. Print n digits from 1 to the largest
- 5 个开源的 Rust Web 开发框架,你选择哪个?
- 3D机器视觉厂商的场景争夺战役
- What kind of framework is friendly to developers?
- 博纳影通过IPO注册:阿里腾讯是股东 受疫情冲击明显
- Network Basics (3) 01-Basic Concepts of Networks - Protocols, Host Addresses, Paths and Parameters of URL Addresses & 127.0.0.1 Local Loopback Address & View URL IP Address and Access Ping Space + URL
- 【HMS core】【FAQ】HMS Toolkit典型问题合集1
- 《痞子衡嵌入式半月刊》 第 59 期
- ByteArrayInputStream 类源码分析
- 「Redis应用与深度实践笔记」,深得行业人的心,这还不来看看?
猜你喜欢
LeetCode 练习——关于查找数组元素之和的两道题
AI Basics: Graphical Transformer
好未来单季营收2.24亿美元:同比降84% 张邦鑫持股26.3%
C# wpf 无边框窗口添加阴影效果
One year after graduation, I was engaged in software testing and won 11.5k. I didn't lose face to the post-98 generation...
沃尔沃中国的年中总结,在“安全感”中寻找未来
针不戳,数据库性能优化八大方案。
基础架构之Redis
【AGC】构建服务1-云函数示例
scrapy基本使用
随机推荐
NC | Tao Liang Group of West Lake University - TMPRSS2 "assists" virus infection and mediates the host invasion of Clostridium sothrix hemorrhagic toxin...
while,do while,for循环语句
图解LeetCode——11. 盛最多水的容器(难度:中等)
SwiftUI iOS 精品开源项目之 完整烘焙食品菜谱App基于SQLite(教程含源码)
CMake library search function does not search LD_LIBRARY_PATH
Scrapy框架介绍
单例模式 (Singleton)
设计消息队列存储消息数据的 MySQL 表格
Leetcode数据库系列题解合集(持续更新)
二分答案裸题(加一点鸽巢原理)
【AGC】构建服务1-云函数示例
ROS 节点初始化步骤、topic/service创建及使用
Fixed asset visualization intelligent management system
网络基础(二)-Web服务器-简介——WampServer集成服务器软件之Apache+MySQL软件安装流程 & netstat -an之检测计算机的端口是否占用
DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
LeetCode Exercise - Two Questions About Finding Sum of Array Elements
基于b/s架构搭建一个支持多路摄像头的实时处理系统 ---- 使用yolo v5 系列模型
Anaconda Navigator stuck on loading applications
MYSQL (Basic) - An article takes you into the wonderful world of MYSQL
时序数据库在船舶风险管理领域的应用