这一句SQL就可以直接生成唯一的单据编号,方便直接插入主表

select CONCAT ('test_', DATE_FORMAT(now(), '%Y%m%d'),

RIGHT(CONCAT ('000' , ifnull(max(SUBSTR(orderNo, LENGTH(CONCAT('test_',DATE_FORMAT(now(), '%Y%m%d'))) + 1,

LENGTH(orderNo) - LENGTH(CONCAT ('test_' , DATE_FORMAT(now(), '%Y%m%d'))))) + 1, 1)), 3)) AS orderNo

from main_orderTable

where SUBSTR(orderNo, 5, 8)=substr(DATE_FORMAT(now(),'%Y%m%d') , 1, 8)

main_orderTable:订单主表

orderNo:单据编号字段

单据编号是由:自定义字段+年月日+编号(test_ + 20181017 + 001)组成,

每新增一条单据就自动生成一个唯一的单据编号,可以作为唯一标识,也可做关联索引

例如当天的单据编号已经是:test_20181017002,

那么再新增单据时就会自动生成test_20181017003的单据编号,

而且每天的单据都是由001开始累加的。

小tip

当然这里就有一个问题,我的编号位只有后三位,那就意味着如果当天的新增单据超过999条,那么单据编号就会出现问题。

我这里设3位是因为我清楚我的系统业务情况,一天内不会有那么多订单产生。设三位已经绰绰有余。

所有你设置的时候要根据你的系统实际情况来设置编号位,如果一天内产生的订单多,可以将编号位设的多一点。

OK!

mysql 单据编号生成_mysql自动生成单据编号相关推荐

  1. mysql生成序列_mysql 自动生成编号函数

    根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001  (AA-yyyy-MM-dd-序号).数据库用的mysql,所以创建一个mysql函数. 1.建表: cre ...

  2. mysql的自动编码_mysql 自动生成编号函数

    根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001  (AA-yyyy-MM-dd-序号).数据库用的mysql,所以创建一个mysql函数. 1.建表: cre ...

  3. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  4. python+flask+html/css+mysql+BAE 打造CSDN简历自动生成系统(附网站完全源码)

    1.背景        一直想自己动手写个web app玩玩,前几天看了一个github的resume自动生成的web-app,所以就动手仿造了一个csdn的简历生成器.结构很简单,前端是html/c ...

  5. mysql临时密码不能用,自动生成临时密码后无法访问MySQL

    自动生成临时密码后无法访问MySQL 我已经删除并安装了OSX 10.11 El Capitan并且我一直在通过本教程学习如何在新的OS X上运行MySQL .第一步是下载MySQL For Mac ...

  6. 编号或者编码自动生成

    实际的项目中,客户提供的表单某个字段编码或者编号是有固定格式的,不能让客户自己每次都去填写,要自动生成.就比如合同编号.编码要求的格式如下图所示. 控制层代码: String dateStr = ne ...

  7. fastadmin mysql字段类型为set 自动生成下拉框

    数据库字段类型设置为 emum(单选)或者set(多选) 教程地址:数据库 - FastAdmin框架文档 - FastAdmin开发文档 数据库 文档最后更新时间:2019-12-27 21:40: ...

  8. dump java崩溃自动 不生成_GitHub 自动生成 .gitignore,只想写代码不重要的事情别烦我...

    代码上传 GitHub 为何半途而废?因为只想写代码,readme 不想写,gitignore 不想管. readme 不想写已经有救了,我们发现了 readme 自动生成工具 你已经是个成熟的 Gi ...

  9. python api接口生成_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

最新文章

  1. mysql简单索引_mysql简单索引
  2. AtCoder - 2581 Meaningful Mean
  3. html5+css3基础教程收集
  4. C++ Bayes‘ theorem贝叶斯定理的实现算法(附完整源码)
  5. [USACO07FEB]银牛派对Silver Cow Party---最短路模板题
  6. 搭建卷积神经网络时loss计算方式的选择
  7. antd表格显示分页怎么取消_真相!Word里怎么也删不掉的文档空白页原来是这样...
  8. sql server2008如何创建外键
  9. 【转载】关于 Google Chrome 中的全屏模式和 APP 模式
  10. 三层Dirichlet 过程(非参贝叶斯模型)-来自Machine Learning
  11. 如何计算代码的运行性能
  12. 7-2 输出约数 (9 分)
  13. mysql 5.7 my default_Windows64位mysql5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)...
  14. linux中U盘用fdisk等命令查询不到
  15. html自动写对联,css实现的对联广告代码_CSS/HTML
  16. c语言实现按键精灵区域找图,按键精灵根据图片查找坐标脚本示例
  17. proxy 服务器配置
  18. 服饰Clothing
  19. 机器人唱歌bgm_爱死亡与机器人 全剧歌单BGM
  20. double型数据与float型数据在内存中的存储

热门文章

  1. C---已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。
  2. Matplotlib数据可视化从入门到进阶
  3. cas:1628790-40-8|脂溶性Cyanine7-COOH|CY7-Carboxylic Acid
  4. Linux集群的I/O性能测试
  5. 亚稳态的产生机理、消除办法
  6. TCP/IP详解--TIME_WAIT状态详解
  7. 大学新生第一学期计算机学什么,大学新生开学要带电脑吗?学长学姐来告诉你答案...
  8. Stall Reservations POJ - 3190(贪心+优先队列)
  9. 小程序审核经验分享|小程序发布如何快速过审?
  10. 什么是 A/B 实验,为什么要开 A/B 实验?