mysql新增一个常数列_如何在MySQL获取到一个自增数列

有的时候,我们可能有这么一个相关的需求,需要获取一个从某个数开始的等差数列;比如我们做数据报表的时候,有可能并不是每天都有数据,但是我们要保证我们的横轴是连续的这个时候就要用到相关的内容了。

此处我是从我的老代码里面找过来的,不过我已经不记得当时是从那里学习的了。

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 |

+------------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值