My sql 自增 虚拟列。
发布日期:2022-03-29 14:05:00
浏览次数:48
分类:博客文章
本文共 401 字,大约阅读时间需要 1 分钟。
在MYSQL 是没有类似MSSQL 2008 / oracle 数据库开窗函数 over() ,rank(), DENSE_RANK() ,ROW_NUMBER()
又叫窗口函数 。
当我们需要在查询的数据集加一列虚拟的自增列时。由于MYSQL没有提供类似的开窗函数
只能通过变量方式实现。。
select @num:=@num+1 ,u.`Host` from `user` as u ,(select @num:=0 as id ) as b ;
其实就是把变量当成一个字段,进行关联,同时进行自增。这个初始因子也可以是日期。
select @num:=date_add(@num, interval 1 day) ,u.`Host` from `user` as u ,(select @num:=CURDATE() as date ) as b ;
end ..................
转载地址:https://www.cnblogs.com/1-Admin/p/9230267.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月29日 14时51分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
说说如何在 Linux 中,新建账号
2021-06-29
说说如何在 linux 中搭建 FTP 服务
2021-06-29
说说如何在 Python 的正则表达式中使用分组
2021-06-29
说说 Python 正则表达式的匹配类型
2021-06-29
说说 Python 的贪心和非贪心匹配策略
2021-06-29
说说在 Python 中,如何找出所有字符串匹配
2021-06-29
说说 Python 正则表达式中的那些字符类别码
2021-06-29
说说 Spring Boot 的条件化注解
2021-06-29
说说如何使用 Python 在 word 中创建表格
2021-06-29
Python 基础知识考题与解答(2020 版)
2021-06-29
说说 Oracle 的 SYSDATE 函数
2021-06-29
说说 Oracle 的 NVL 与 NVL2 函数
2021-06-29
说说 TCP 协议以及三次握手流程
2021-06-29
说说 Oracle 的 TRUNC 函数
2021-06-29
系统架构设计笔记(41)—— 系统过渡计划
2019-04-26
系统架构设计笔记(42)—— 软件架构概述
2019-04-26
系统架构设计笔记(57)—— 测试自动化与面向对象的测试
2019-04-26
系统架构设计笔记(58)—— 嵌入式系统概论
2019-04-26
说说 Python 的生成器表达式
2019-04-26