sql 怎样合并列 将一行中多列 合并成指定数量的列

例如下表idcol1col21010025080变成如下显示idcol10~100250~80朋友我的这2个列是数字类型的用你的方法提示错误如下对数据类型而言运算符无效。... 例如下表
id col1 col2
1 0 100
2 50 80

变成如下显示

id col
1 0 ~ 100
2 50 ~ 80
朋友 我的这2个列是数字类型的
用你的方法提示错误如下
对数据类型而言运算符无效。运算符为 boolean AND,类型为 decimal。
展开
 我来答
jyl_19
推荐于2016-04-21 · TA获得超过1002个赞
知道小有建树答主
回答量:708
采纳率:0%
帮助的人:1045万
展开全部
先转字符型再加就可以了。
select id,cast(col1 as varchar) + '~' + cast(col2 as varchar) as col from 你的表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-11-05
展开全部
select id,col1 & '~' & col2 as col from 你的表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式