读书人

温故而知新!Sql数据相加类型转换的

发布时间: 2012-02-16 21:30:36 作者: rapoo

温故而知新!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

读书人网 >SQL Server

热点推荐