【问题标题】:How can seprate string in three parts [closed]如何将字符串分成三部分[关闭]
【发布时间】:2019-11-08 10:55:30
【问题描述】:

我想对分隔的字符串进行子串化

ABC/123/DEF

我想要在

ABC in 1st column
123 in 2nd Column 
DEF in 3rd Column 

【问题讨论】:

  • 你的 dbms 名称是什么?
  • 您要updateselect 现有表数据,还是insert 新数据?
  • 添加更多示例表数据,并指定预期结果。如果字符串只有 1 个/,或者 3,或者 4,你想要什么?

标签: sql-server tsql split


【解决方案1】:

如果你的数据库在 sql server 你可以试试这个:

declare @t table (name varchar(50))

insert into @t values ('ABC/123/DEF')

select PARSENAME(replace(name,'/','.'),3),PARSENAME(replace(name,'/','.'),2) , PARSENAME(replace(name,'/','.'),1) from @t

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2015-05-30
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多