利用mysql触发器生成流水号
来源:互联网 发布:自学平面设计软件 编辑:程序博客网 时间:2024/05/14 09:14
http://blog.csdn.net/bluestream/article/details/5755176
利用mysql触发器可以生成如日期(20100721)+编号(0001)的流水号,编号每天都会从0001开始计算
create table orders(orders_id int(10) primary key,customer_name varchar(100) );
----------------------------------------------------------------------------------------------------------
CREATE TRIGGER tr_orders_id BEFORE INSERT ON orders
FOR EACH ROW BEGIN
declare n int;
select IFNULL(max(right(orders_id,4)),0) into n from orderswhere mid(orders_id,1,8)=DATE_FORMAT(CURDATE(),'%Y%m%d');
set NEW.orders_id=concat(DATE_FORMAT(CURDATE(),'%Y%m%d'),right(10001+n,4));
END;
----------------------------------------------------------------------------
insert into test(customer_name) value('jack');
insert into test(customer_name) value('jason');
-----------------------------------------------------------------------------
orders_id customer_name
201007210001 jack
201007210002 jason
.
- 利用mysql触发器生成流水号
- 利用mysql触发器生成流水号
- mysql触发器流水号问题的解决
- 创建自动生成单号或者流水号的触发器
- MYSQL 存储过程 生成唯一流水号
- SQL SERVER中 利用方法生成流水号
- oracle与sqlserver利用函数生成年月日加流水号
- 利用触发器生成编号
- 利用触发器生成编号
- 手工生成流水号
- SQL生成流水号
- ------------------------生成流水号--------------------------------
- SQL生成流水号
- C#生成流水号
- 生成流水号
- sql 生成流水号
- php生成流水号
- 生成流水号
- 在UI中显示Bitmap
- javamelody + jronbin 的简单使用
- 1.1破解工具的介绍
- 吃 媒体服务器media server
- Flex中两种方法引用AS文件
- 利用mysql触发器生成流水号
- 1.2脱壳的常用思路
- ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock
- Java面试题集合
- 设计模式(9) ------------职责链模式
- Solaris 11 gcc 编译器
- android found tag Stirng where item is expected解决办法
- 禁止U盘拷贝文件
- Oracle事务、锁表查询及相关实用SQL语句查询