新手提问,如何查询数据表的一行的数据,并合并输出为一个字符串;
数据表样式:
IDData1Data2Data3Data4Data5
123456
查询输出一个字符串:23456;
[解决办法]
你将所有信息合并成一串字符串再传到一个变量中即可
当然要注意数据类型的转换哟
[解决办法]
select ID + Data1 + Data2 + Data3 + Data4 + Data5 as mystr from xxx
如果字段都是字符型可以这拼接,其他格式可以转一下,每种数据库都提供转换函数的
再不行就自己取出来一个字段一个字段的凑到一起吧
[解决办法]
字符型直接相加
数字类型要转换一下:
select cast(Data1 as varchar(10)) + cast(Data2 as varchar(10))+ cast(Data3 as varchar(10))+ cast(Data4 as varchar(10))+ cast(Data5 as varchar(10)) as s from t
其它类型就不举例了,或者在D中查询出来后逐个再拼接起来