数据库的表中写一个sql把已有字段对应的值 拆分为多个字段 10

把下表中里所有的money对应的值拆分为num=数百万和type=美元,num=200万type=人民币等形式为啥查出来的值为空?... 把下表中里所有的money对应的值 拆分为 num =数百万 和 type=美元 , num=200万 type=人民币 等形式
为啥查出来的值为空?
展开
 我来答
chen_hongyang
2016-06-13 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:863万
展开全部
那是因为条件 substr(money,1,length(money=6)=1) = '人民币' 没有符合条件的数据,所以是null,你用 select substr(money,1,length(money=6)=1) , * from table 看看是什么结果,一般判断字符串里是否保护某些字符,应该用charindex函数才对的。
追问
用charindex怎么写
追答
charindex('abc','dfsaabc')--存在所以返回值为5(abc中的a在dfsaabc里的下标)
如要判断'abc'是否在字段a中存在,用语句:
charindex('abc',a) 0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式