菜鸟请求帮忙如何在ID字段内容上加上字母
我的一个字段是id,是auto_increment的,是按顺序的1、2、3、4。。。。。。我现在要在id的内容里加个字母如“QG1”、“QG2”等等,应该怎么做? 问题点数:20、回复次数:10Top
1 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-02 22:13:08 得分 0
select 'QG'+id from tablenameTop
2 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-02 22:14:54 得分 0
select 'QG'+cast(id as varchar) from tablenameTop
3 楼zidover()回复于 2006-03-02 22:17:32 得分 0
错误
SQL 语句 :
select 'QG'+cast(id as varchar) from product LIMIT 0, 30
MySQL 返回:
You have an error in your SQL syntax near '(id as varchar) from product LIMIT 0, 30' at line 1
返回Top
4 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-03-03 01:19:46 得分 0
select 'QG'+convert(varchar,id) from tablenameTop
5 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-03 08:30:14 得分 0
select concat('QG',id) qid from tablenameTop
6 楼XqYuan()回复于 2006-03-03 10:33:32 得分 0
真晕了,居然有这么多用+号的。。。。
把auto_increment去掉,然后
update tbname set id=concat('QG',id)
这个是改变表数据的,慎用Top
7 楼zidover()回复于 2006-03-09 23:42:33 得分 0
错误
SQL 语句 :
update product set id=concat('QG',id)
MySQL 返回:
Duplicate entry '0' for key 1
Top
8 楼mathematician(数学家)回复于 2006-03-10 09:03:32 得分 0
呵呵!id是int型,怎么能加上字母呢?Top
9 楼flyfing(江山如此多娇)回复于 2006-03-10 16:14:58 得分 0
this,刚试过:
SELECT concat('gp',cast(id as char)) FROM tablenameTop
10 楼flyfing(江山如此多娇)回复于 2006-03-10 16:19:13 得分 0
按要求修改一下,哈哈:
SELECT concat('QG',cast(id as char)) FROM tablename
Top




