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)就可以了。 展开
@aa='select * form a where id in (+'1,2,3,4'+)'
excu(@aa)就可以了。 展开
1个回答
展开全部
select * from a where id in ('1','2','3','4')
或
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')
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询