SQL table1中的A字段内有几个不同的值a、b、c 怎么相对应的将a替换成1,b替换成2,c替换成3
table1idA1a2a3b,a4c5a,c怎么相对应的将a替换成1,b替换成2,c替换成3...
table1
id A
1 a
2 a
3 b,a
4 c
5 a,c 怎么相对应的将a替换成1,b替换成2,c替换成3 展开
id A
1 a
2 a
3 b,a
4 c
5 a,c 怎么相对应的将a替换成1,b替换成2,c替换成3 展开
2个回答
展开全部
可以使用case when来实现
select case A when 'a' then 1
when 'b' then 2
when 'c' then 3
else A end
from table1;
select case A when 'a' then 1
when 'b' then 2
when 'c' then 3
else A end
from table1;
追问
谢谢您的热心回答,通过你的办法可以很轻松解决该单元格有且只有一个值的时候的替换,如果该单元格有a,c两个值,或者有a,b,c,c 等 如果按排列组合的话也挺多的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |