我想在表中增加一个字段作为该表的每一行的标示,我知道有自增长列,但是我希望自增长列显示的值是按照我的要求显示的,比如自增长数值是 1,2,3, 那么我想自增长列式 T1 ,T2, T3,  大家帮帮忙 ,看看该怎么实现。谢谢详细点
设置自增长列是建立存储过程吗?

解决方案 »

  1.   

    假设字增长列列名叫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)
      

  2.   

    同意一楼说的。
    不过我看你的意思是要在insert的时候实现你的T1、T2、T3、T4吧?!~
    不过自动增长是设置在integer数据类型上的。T1大都属于char或vchar型,但char和vchar并不能自动增长。除非你用程序来控制。
      

  3.   

     space_Wind 说的很清楚了。另外 space_Wind 同学的头像让我心神不宁。
      

  4.   

    o ,各位没有明白我的意思吗? 我是想让 id 这一列 既是自增列,且是 T1,T2,T3,T4.....这样子的,四楼的说出了我的意思,只能用程序实现了吗?