mysql 单据编号生成_mysql自动生成单据编号
这一句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自动生成单据编号相关推荐
- mysql生成序列_mysql 自动生成编号函数
根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001 (AA-yyyy-MM-dd-序号).数据库用的mysql,所以创建一个mysql函数. 1.建表: cre ...
- mysql的自动编码_mysql 自动生成编号函数
根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001 (AA-yyyy-MM-dd-序号).数据库用的mysql,所以创建一个mysql函数. 1.建表: cre ...
- mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件
自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...
- python+flask+html/css+mysql+BAE 打造CSDN简历自动生成系统(附网站完全源码)
1.背景 一直想自己动手写个web app玩玩,前几天看了一个github的resume自动生成的web-app,所以就动手仿造了一个csdn的简历生成器.结构很简单,前端是html/c ...
- mysql临时密码不能用,自动生成临时密码后无法访问MySQL
自动生成临时密码后无法访问MySQL 我已经删除并安装了OSX 10.11 El Capitan并且我一直在通过本教程学习如何在新的OS X上运行MySQL .第一步是下载MySQL For Mac ...
- 编号或者编码自动生成
实际的项目中,客户提供的表单某个字段编码或者编号是有固定格式的,不能让客户自己每次都去填写,要自动生成.就比如合同编号.编码要求的格式如下图所示. 控制层代码: String dateStr = ne ...
- fastadmin mysql字段类型为set 自动生成下拉框
数据库字段类型设置为 emum(单选)或者set(多选) 教程地址:数据库 - FastAdmin框架文档 - FastAdmin开发文档 数据库 文档最后更新时间:2019-12-27 21:40: ...
- dump java崩溃自动 不生成_GitHub 自动生成 .gitignore,只想写代码不重要的事情别烦我...
代码上传 GitHub 为何半途而废?因为只想写代码,readme 不想写,gitignore 不想管. readme 不想写已经有救了,我们发现了 readme 自动生成工具 你已经是个成熟的 Gi ...
- python api接口生成_Django 自动生成api接口文档教程
最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...
最新文章
- mysql简单索引_mysql简单索引
- AtCoder - 2581 Meaningful Mean
- html5+css3基础教程收集
- C++ Bayes‘ theorem贝叶斯定理的实现算法(附完整源码)
- [USACO07FEB]银牛派对Silver Cow Party---最短路模板题
- 搭建卷积神经网络时loss计算方式的选择
- antd表格显示分页怎么取消_真相!Word里怎么也删不掉的文档空白页原来是这样...
- sql server2008如何创建外键
- 【转载】关于 Google Chrome 中的全屏模式和 APP 模式
- 三层Dirichlet 过程(非参贝叶斯模型)-来自Machine Learning
- 如何计算代码的运行性能
- 7-2 输出约数 (9 分)
- mysql 5.7 my default_Windows64位mysql5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)...
- linux中U盘用fdisk等命令查询不到
- html自动写对联,css实现的对联广告代码_CSS/HTML
- c语言实现按键精灵区域找图,按键精灵根据图片查找坐标脚本示例
- proxy 服务器配置
- 服饰Clothing
- 机器人唱歌bgm_爱死亡与机器人 全剧歌单BGM
- double型数据与float型数据在内存中的存储
热门文章
- C---已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。
- Matplotlib数据可视化从入门到进阶
- cas:1628790-40-8|脂溶性Cyanine7-COOH|CY7-Carboxylic Acid
- Linux集群的I/O性能测试
- 亚稳态的产生机理、消除办法
- TCP/IP详解--TIME_WAIT状态详解
- 大学新生第一学期计算机学什么,大学新生开学要带电脑吗?学长学姐来告诉你答案...
- Stall Reservations POJ - 3190(贪心+优先队列)
- 小程序审核经验分享|小程序发布如何快速过审?
- 什么是 A/B 实验,为什么要开 A/B 实验?