当前位置:网站首页>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

边栏推荐
- What ARC does at compile time and runtime
- The sixteenth issue of eight-part article Balabala said (MQ)
- CCNA-NAT协议(理论与实验练习)
- 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
- kotlin的by lazy
- 载誉而归,重磅发布!润和软件亮相2022开放原子全球开源峰会
- 你好好想想,你真的需要配置中心吗?
- Basic use of scrapy
- Two-point answer naked question (plus a little pigeonhole principle)
- 你好,我的新名字叫“铜锁/Tongsuo”
猜你喜欢

【剑指 Offer】剑指 Offer 22. 链表中倒数第k个节点

Critical Reviews | 南农邹建文组综述全球农田土壤抗生素与耐药基因分布

毕业1年从事软件测试拿下11.5k,没有给98后丢脸吧...

【剑指 Offe】剑指 Offer 17. 打印从1到最大的n位数

kotlin的by lazy

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

ByteArrayInputStream 类源码分析

第十六期八股文巴拉巴拉说(MQ篇)

EMC VPLEX VS2 SPS电池更换详细探讨

432.4 FPS 快STDC 2.84倍 | LPS-Net 结合内存、FLOPs、CUDA实现超快语义分割模型
随机推荐
JVM 上数据处理语言的竞争:Kotlin, Scala 和 SPL
中集世联达工业级成熟航运港口人工智能AI产品规模化应用,打造新一代高效能智慧港口和创新数字港口,全球港航人工智能能领军者中集飞瞳
《痞子衡嵌入式半月刊》 第 59 期
BI报表与数据开发
NC | Tao Liang Group of West Lake University - TMPRSS2 "assists" virus infection and mediates the host invasion of Clostridium sothrix hemorrhagic toxin...
DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
【PHPWord】PHPOffice 套件之PHPWord快速入门
Recommended Books | Recommend 3 database books with rave reviews
ByteArrayInputStream 类源码分析
Codeblocks + Widgets 创建窗口代码分析
[Solved] The problem that Unity Hub fails to obtain a license or does not respond and cannot develop
单例模式 (Singleton)
Presto 中 lookUp Join的实现
【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
【AGC】增长服务2-应用内消息示例
【HMS core】【Analytics Kit】【FAQ】如何解决华为分析付费分析中付款金额显示为0的问题?
Two-point answer naked question (plus a little pigeonhole principle)
OSPF详解(4)
"Ruffian Heng Embedded Bimonthly" Issue 59