mysql> select concat('JXJ-IPC-',00000000);
+-----------------------------+
| concat('JXJ-IPC-',00000000) |
+-----------------------------+
| JXJ-IPC-0 |
+-----------------------------+
1 row in set (0.00 sec)我想得到的结果是JXJ-IPC-00000000
+-----------------------------+
| concat('JXJ-IPC-',00000000) |
+-----------------------------+
| JXJ-IPC-0 |
+-----------------------------+
1 row in set (0.00 sec)我想得到的结果是JXJ-IPC-00000000
解决方案 »
- 只读事务在默认REPEATABLE-READ隔离级别下有什么意义?
- MySQL创建用户出错,且无法删除,求教,急!!
- mysql如何查询匹配字符串中的多个数字(顺序可颠倒)?
- MYSQL 如何读取 log(logfile0, ib_logfile1) 文件?
- 求在MYSQL调用发送短信的接口的写法
- 如何在一条sql语句里update多个字段?
- mysql如何获取当前插入的自增值
- 关于论坛的列表sql
- c语言调用mysqlAPI执行存储过程发生错误:select Commands out of sync
- 数据库分页防止数据重和数据丢的问题
- 如何获取mysql重复项中的最后一条数据
- 刚才描述错误,整形原样输出8个零
用于拼接 例如'JXJ-IPC-00000000'
现在要循环出入数据到'JXJ-IPC-00001000'但是系统默认忽略为0SET pu_id_base='JXJ-IPC-';
SET pu_info_base='IPC_';
SET `index`=00000000;
SET `count`=00000999;
WHILE(`index`<`count`) DO
SET pu_id=concat(pu_id_base,cast(`index` as char));
SET pu_info=concat(pu_info_base,cast(`index` as char));请问如何实现。