L liangzi2002 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #1 比如说两个列名分别是A,B,字段都是varchar,如何将B列的字段连接到A列的字段后面合成一列,如果字段类型不同,又该如何写代码?
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #2 如果字段类型不一致,你需要转换。 如果想你说的是varchar ,直接这样就好 select a+b as ab合并列 from 表名称
粒 粒粒小 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #4 不难:需要考虑字段类型、字段宽度、空格处理 update 或 自己编辑函数
X xl4772 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #5 select a,b,(a+b) as ab from table 然后让dbgrid不显示b列就OK了啊 如果数据类型不同就用cast或convert进行转换,看SQL帮助就有。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style])
select a,b,(a+b) as ab from table 然后让dbgrid不显示b列就OK了啊 如果数据类型不同就用cast或convert进行转换,看SQL帮助就有。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style])
D dongy_143 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #7 LZ可能想显示这样的结果: a,b 10,10 对否?
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #8 如果两个字段都是VARCHAR类型用+是拼接字符串,如果都是数值类型,用+号是运算。
L liangzi2002 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-14 #9 我的意思是:比如说有三个列A,B,C.字段类型分别为varchar,varchar,int 内容为:aa,bb,11.我想得到这种结果 AB AC aabb aa11 谢谢大家帮助问题已解决: AB的语句为:select A,B,(A+B) as AB from 表名 AC的语句为:select A,CAST (C as varchar),(A+CAST (C as varchar)) as AC from 表名
我的意思是:比如说有三个列A,B,C.字段类型分别为varchar,varchar,int 内容为:aa,bb,11.我想得到这种结果 AB AC aabb aa11 谢谢大家帮助问题已解决: AB的语句为:select A,B,(A+B) as AB from 表名 AC的语句为:select A,CAST (C as varchar),(A+CAST (C as varchar)) as AC from 表名