mysql中函数问题 在mysql中 比如第一个字段的值是zl00001如何写一个函数把这个字段在添加的时候变成自增的 比如第二个是zl00002这样的函数怎么写! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 concat ( 'zl' , mid(第一个字段,2) + 1) 像这样好像 不行呀!!!还有没有什么好的办法呀 就是写一个函数每次添加的时候只需要调用这个函数就能自增的 比如第一个是zl00001 第二个就是zl00002 第三个就是zl00003 依次类推 你整一个自增字段,这样1,2,3这样的值就出来了,然后在查询的是,用concat连接起来,就得到你要的值了。 不需要调用函数,无非是个显示的问题。你的这个编码似乎是5位数字长度的,可以调得更长一些。mysql> create table abcd(id int(5) zerofill auto_increment primary key);Query OK, 0 rows affected (0.00 sec)mysql> insert into abcd values(null);Query OK, 1 row affected (0.06 sec)mysql> insert into abcd values(null);Query OK, 1 row affected (0.00 sec)mysql> select * from abcd;+-------+| id |+-------+| 00001 || 00002 |+-------+2 rows in set (0.02 sec)mysql> select concat('zl', id) from abcd;+------------------+| concat('zl', id) |+------------------+| zl00001 || zl00002 |+------------------+2 rows in set (0.00 sec)mysql> 后台编辑产品数据,mysql会逐步吃完内存导致WEB卡死 求一个Mysql的定时任务。新手级别。 高分求助:如何实现mysql数据库删除两个关联表中不匹配的数据? 导库问题:mysql-->sql server 菜鸟问题 TADODataSet的UpdateBatch保存数据到PostgreSQL出错 数据文件夹转移数据的问题? 数据库取值问题 急!~~~~~~~~~~~~ 让菜单项变灰时遇到的问题,拣分啦 如何用SQL命令拷贝一个表,只拷空结构,不拷记录. mysql phpadmin和navicat中如何执行mysql命令语句 C++连接MySQL,无法查询带中文的语句
Query OK, 0 rows affected (0.00 sec)mysql> insert into abcd values(null);
Query OK, 1 row affected (0.06 sec)mysql> insert into abcd values(null);
Query OK, 1 row affected (0.00 sec)mysql> select * from abcd;
+-------+
| id |
+-------+
| 00001 |
| 00002 |
+-------+
2 rows in set (0.02 sec)mysql> select concat('zl', id) from abcd;
+------------------+
| concat('zl', id) |
+------------------+
| zl00001 |
| zl00002 |
+------------------+
2 rows in set (0.00 sec)mysql>