美文网首页
如何在MySQL获取到一个自增数列

如何在MySQL获取到一个自增数列

作者: MathCEC | 来源:发表于2020-10-30 17:13 被阅读0次

有的时候,我们可能有这么一个相关的需求,需要获取一个从某个数开始的等差数列;比如我们做数据报表的时候,有可能并不是每天都有数据,但是我们要保证我们的横轴是连续的这个时候就要用到相关的内容了。
此处我是从我的老代码里面找过来的,不过我已经不记得当时是从那里学习的了。

SELECT @s :=@s+1 AS order_date FROM (
SELECT @s := 200400) temp,mysql.help_topic
WHERE @s < 200430

通过一个变量@s和一张表mysql.help.topic就可以了。具体原理,我学过之后再说。

结果如下

+------------+
| order_date |
+------------+
|     200401 |
|     200402 |
|     200403 |
|     200404 |
|     200405 |
|     200406 |
|     200407 |
|     200408 |
|     200409 |
|     200410 |
|     200411 |
|     200412 |
|     200413 |
|     200414 |
|     200415 |
|     200416 |
|     200417 |
|     200418 |
|     200419 |
|     200420 |
|     200421 |
|     200422 |
|     200423 |
|     200424 |
|     200425 |
|     200426 |
|     200427 |
|     200428 |
|     200429 |
|     200430 |
+------------+

相关文章

  • 如何在MySQL获取到一个自增数列

    有的时候,我们可能有这么一个相关的需求,需要获取一个从某个数开始的等差数列;比如我们做数据报表的时候,有可能并不是...

  • 分布式主键

    mysql 自增id 自增id 缺点 :1 mysql insert 后 必须 SELECT LAST_INSE...

  • 使用JDBC返回主键

    在使用主键自增(如 MySQL、 SQL Server 数据库)时,插入数据库后可能需要得到自增的主键值,然后使用...

  • mysql操作数据库

    MYSQL主键自增用法

  • 关于 mysql 事务中的自增 id 的疑问

    mysql 的自增id 在事务回滚后会怎么样? mysql 的自增id 是什么时候生成id的? 开始一个试验: 创...

  • 【SQL】自增数列id的获取

    【MYSQL】自增数列id的获取 在数据库中,经常需要把获得的若干信息分成几部分插入到不同的表中,并通过外键的...

  • Mysql-sequence的实现

    在Oracle中,我们经常使用sequence来建立一个自增字段,在Mysql中,也有自增,但是。。(以下省略一千...

  • mysql使用简单技巧

    1.将非主键设置为自增mysql的自增列只能存在一个。若为非主键的自增,则需要增加如下索引,即可设置为自增字段 2...

  • Python使用pymysql

    python使用pymysql 一、安装 二、使用操作 获取查询数据 获取新创建数据自增ID 可以获取到最新自增的...

  • Mysql的锁和自增主键

    Mysql中的常用命令 Mysql的自增主键 Mysql中维护这个自增主键的值是存放在内存中的,这一点就很关键,也...

网友评论

      本文标题:如何在MySQL获取到一个自增数列

      本文链接:https://www.haomeiwen.com/subject/bjbdvktx.html