Mysql自增列怎样带上前导0?比如00001, 00002 我生成的都是1,2,3,4 ....我想让MYSQL生成0001, 0002, 0003 ……哪位帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SELECT right(concat('0000',自增列),4) 谢谢不过没有建表时就指定好的SQL写法吗? http://blog.chinaunix.net/u/29134/showart_400902.html CREATE TABLE `auto` ( `id` int(4) unsigned zerofill NOT NULL auto_increment, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;insert into auto select NULL;自己试一下就知道了 对,用SELECT right(concat('0000',自增列),4) 呵呵,我感觉还是用程序控制吧,直接max一下这个列(MAX对VARCHAR类型的列也可以用)然后代码里算出下一个值来,再插入得了 在网络上这种方法不行,用LAST_INSERT_ID+自增字段 为啥复制粘贴附加数据库失败了 天啊!linux 查询视图竟然用了16.40s 统计所有时间段,并按某字段分组,进行相关计算 [问个小问题6-- ...denied for user 'ODBC'@'localhost'] MySQL5.1内表转到MS SQL,表结构应如何设置? session MySQL下如何给一个日期字段赋默认值 这个数据库设计要求能达到吗? 那里有pgAdmin II的下在阿,官方网站的那个不能下载了 重装mysql时遇到的问题 select语句如何才能不输出表头和结尾 sql 重复记录
不过没有建表时就指定好的SQL写法吗?
CREATE TABLE `auto` (
`id` int(4) unsigned zerofill NOT NULL auto_increment,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into auto select NULL;自己试一下就知道了
呵呵,我感觉还是用程序控制吧,直接max一下这个列(MAX对VARCHAR类型的列也可以用)
然后代码里算出下一个值来,再插入得了