需求是建立添加数据的时候有“A001,A002” 依次增加的编号需求:
除了在建表的时候使用触发器以外,在查询显示的界面的解决办法:
运用了concat()函数 和mid()函数的配合
解决代码如下:
SELECT concat("A",mid(1000+id,2)) from emp a
concat()函数:
mid()函数的用法:
此类string类型的自动增长的问题最好的方法是在建表的时候增加触发器,如果是在查询的层面上讲的话上文所述的也是一种比较好的解决办法。
select CONCAT_WS(',',id,name,address) from test;
select birthday,mid(birthday,6,5) from test where mid(birthday,6,5) =DATE_FORMAT(NOW(),'%m-%d');