Oracle 使用regexp_substr提取列‘B5618-A检-47’中的数字47
时间: 2023-06-02 16:08:18 浏览: 49
可以使用以下语句提取出来:
SELECT regexp_replace(regexp_substr('B5618-A检-47', '\d+'), '[^0-9]', '')
FROM dual;
这个语句会返回数字47。
相关问题
oracle使用regexp_substr提取列B5618-A检-47 中的关键字A检
你好,可以使用以下正则表达式提取列B5618-A检-47中的关键字A检:
SELECT REGEXP_SUBSTR('B5618-A检-47', '[A-Za-z]+检') FROM dual;
这个正则表达式可以匹配文本中以字母开头,后面紧跟着“检”字的字符串,并提取出来。结果应该是“A检”。如果您需要提取列中每个字符串的关键字,请将以上代码应用到整个列上,例如:
SELECT REGEXP_SUBSTR(YourColumnName, '[A-Za-z]+检') FROM YourTableName;
如果您的列中包含其他字符,如空格或连字符,请相应地调整正则表达式。希望这能帮到你!
oracle使用regexp_substr提取列B5618-A检-47 中最后面的数字
好的,可以使用以下正则表达式来提取列B5618-A检-47中最后面的数字:
SELECT REGEXP_SUBSTR('列B5618-A检-47', '[0-9]+$') FROM dual;
结果应该是47。需要说明的是,以上回答仅供参考,具体情况还需根据实际情况进行调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)