在数据库中如何分割字段中的逗号

在数据库中如何分割字段中的逗号,第1张

这要看你的数据库语法中是否有split或类似的切分函数了,如果数据库不支持此函数,再看你的前台编程语言中是否有此函数,如果前台语言也不支持此函数,那么就自己写一个这样的切分函数,自产自销

select right('00000'+left(col,patindex('%[^0-9]%',col)-1),5)col1,right(col,len(col)-patindex('%[^0-9]%',col)+1)col2 from tb

那是因为条件 substr(money,1,length(money=6)=1) = '人民币' 没有符合条件的数据,所以是null,你用 select substr(money,1,length(money=6)=1) , from table 看看是什么结果,一般判断字符串里是否保护某些字符,应该用charindex函数才对的。

如果ID和内容是以空格分隔的,那么就这么写

select

left(m_content,charindex('

',m_content)-1)

as

ID,stuff(m_content,1,charindex('

',m_content),'')

as

content

from

当然,如果记录中有不完全按照id+空格+内容这样的,语句可能会有问题。

“向substring函数传递了无效的length参数”正是因为m_content中包含不符合"id+空格+内容"的数据

你可以用

select

from

where

m_content

not

like

'%

%'

or

m_content

is

null

来找出这样的行。

另外我给你的语句是让你做参考的,你首先知道用到的函数是什么意思才可以。

以上就是关于在数据库中如何分割字段中的逗号全部的内容,包括:在数据库中如何分割字段中的逗号、SQL表中怎么把表字段值拆分成两半呢、数据库的表中写一个sql把已有字段对应的值 拆分为多个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9760669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存