温故而知新!Sql数据相加,类型转换的问题!!!
我要取3个字段合并成一个字段,其中一个字段是通过条件查询得来的。
已知产品编号 = 1
产品名称 = 机械工业天平
产品大类ID= 1
因为大类的ID是自增的,我加了一列编号,可以自己设置大类的编号。
产品编号= ID (int)
产品名称= Name (varchar)
产品大类= (select NOID from table where cid=1) (int)
想得出的结果是 产品大类+ '. '+产品ID+ '. '+ ' '+产品名称
1.1 机械工业天平
回答正确,立即结贴!
------解决方案--------------------select
NOID+ '. '+ID+ ' '+Name
from tb1,table where table.cid = tb1.ID
------解决方案--------------------select
NOID+ '. '+ID+ ' '+Name
from tb1 T1,tbl T2 where T1.cid = T2.ID
------解决方案--------------------Select rtrim(B.NOID)+ '. '+rtrim(A.ID)+ '. '+ ' '+A.Name
From [产品名称所在的表] As A,[产品大类所在的表] As B
Where A.id=B.cid And A.id=1
------解决方案--------------------select (select cast(NOID as varchar) from table where cid=1) + '. ' + ID + '. ' + ' ' + 产品名称 from table