首页 > 解决方案 > SQL 查询从以下字符串中检索 2 位数字

问题描述

SQL 查询从以下字符串中检索 2 位数字

字符串 --> '部分:[64][95]'

输出应采用以下格式。

64,95

标签: sqlsql-servertsql

解决方案


使用replace()

select *, replace(replace(replace(Partial, '][', ','), '[', ''), ']', '')
from table t;

但是,这会减少您通过TRANSLATE()进行的嵌套替换,但可以从SQL Server 2017.


推荐阅读