sql我有一列的值,查出来是'1,2,3,4',select * form a where id in '1,2,3,4'如何把这个转换成1,2,3,4

已经解决了,使用存储过程解决的@aa='select*formawhereidin(+'1,2,3,4'+)'excu(@aa)就可以了。... 已经解决了,使用存储过程解决的
@aa='select * form a where id in (+'1,2,3,4'+)'
excu(@aa)就可以了。
展开
 我来答
foslidef971c
2015-07-30 · TA获得超过212个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:57.8万
展开全部
select * from a where id in ('1','2','3','4')


select * from a where id in (1,2,3,4)
追问
可能我的问题没有表述清楚
是这样的, a表中有一列id的值是1,2,3,4,5且他的类型肯定是nvarchar对吧,
然后现在select * from b where id in (select id from a)
select id from a查出来的结果是字符串'1,2,3,4'
sql 语句是 select * from b where id in ('1,2,3,4')
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式