数据库的表中写一个sql把已有字段对应的值 拆分为多个字段 10
把下表中里所有的money对应的值拆分为num=数百万和type=美元,num=200万type=人民币等形式为啥查出来的值为空?...
把下表中里所有的money对应的值 拆分为 num =数百万 和 type=美元 , num=200万 type=人民币 等形式
为啥查出来的值为空? 展开
为啥查出来的值为空? 展开
1个回答
展开全部
那是因为条件 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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询