sql - SQL 查询从以下字符串中检索 2 位数字
问题描述
SQL 查询从以下字符串中检索 2 位数字
字符串 --> '部分:[64][95]'
输出应采用以下格式。
64,95
解决方案
使用replace()
:
select *, replace(replace(replace(Partial, '][', ','), '[', ''), ']', '')
from table t;
但是,这会减少您通过TRANSLATE()进行的嵌套替换,但可以从SQL Server 2017
.
推荐阅读
- r - 在大写字母后添加句点,后跟空格
- reverse - 3个词的句子只需要反转中间词而不使用任何字符串内置函数,如java中的charAt()、toCharArray()、split()
- numpy - 如何在 numpy 中修改/更新数组而不更改原始数组
- r - 箱线图和点图可以来自ggplot中的两个不同数据吗?
- pandas - 如何过滤包含字符串和浮点数混合的熊猫数据框?
- python - Python matplotlib,在轴上添加单个自定义刻度线
- excel - Excel VBA - 从第一行复制值并粘贴到列中
- shell - 如何使用该行中的模式在行尾添加分号
- python - 从 FTP 共享下载多个文件?
- swift - 有什么方法可以在 Swift 中使用 FQL?