MySql中自增长列的特殊设置 我想在表中增加一个字段作为该表的每一行的标示,我知道有自增长列,但是我希望自增长列显示的值是按照我的要求显示的,比如自增长数值是 1,2,3, 那么我想自增长列式 T1 ,T2, T3, 大家帮帮忙 ,看看该怎么实现。谢谢详细点设置自增长列是建立存储过程吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设字增长列列名叫ID,里边是1,2,3,4....查询的时候SELECT CONCAT('T',ID) FROM TB不就可以了吗,何必非要T1,T2,T3,T4呢?mysql> select id from tbname;+----+| id |+----+| 1 || 2 || 3 || 4 || 5 |+----+5 rows in set (0.00 sec)mysql> select concat('T',id) from tbname;+----------------+| concat('T',id) |+----------------+| T1 || T2 || T3 || T4 || T5 |+----------------+5 rows in set (0.00 sec) 同意一楼说的。不过我看你的意思是要在insert的时候实现你的T1、T2、T3、T4吧?!~不过自动增长是设置在integer数据类型上的。T1大都属于char或vchar型,但char和vchar并不能自动增长。除非你用程序来控制。 space_Wind 说的很清楚了。另外 space_Wind 同学的头像让我心神不宁。 o ,各位没有明白我的意思吗? 我是想让 id 这一列 既是自增列,且是 T1,T2,T3,T4.....这样子的,四楼的说出了我的意思,只能用程序实现了吗? 求在MYSQL调用发送短信的接口的写法 mysql在查询分析器怎样获得错误码? 大拿在帮个忙。pgsql问题。 请假下mysql的专家 libmySQL.lib mysql到底是否支持goto语句? VC++6.0编译MYSQL问题 mysql存储过程总是失败 请教跨库外键约束问题 sql跨列减法问题 web service连接mysql调用几次后就报错 insert into
查询的时候SELECT CONCAT('T',ID) FROM TB不就可以了吗,何必非要T1,T2,T3,T4呢?
mysql> select id from tbname;
+----+
| id |
+----+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+----+
5 rows in set (0.00 sec)mysql> select concat('T',id) from tbname;
+----------------+
| concat('T',id) |
+----------------+
| T1 |
| T2 |
| T3 |
| T4 |
| T5 |
+----------------+
5 rows in set (0.00 sec)
不过我看你的意思是要在insert的时候实现你的T1、T2、T3、T4吧?!~
不过自动增长是设置在integer数据类型上的。T1大都属于char或vchar型,但char和vchar并不能自动增长。除非你用程序来控制。