oraclesubstr从后往前截取
时间: 2023-04-27 15:00:59 浏览: 76
Oracle中的substr函数可以从字符串中截取指定长度的子串,但是默认是从字符串的开头开始截取。如果需要从字符串的末尾开始截取,可以使用substr函数的第一个参数为负数的形式。例如,如果需要从字符串的倒数第三个字符开始截取长度为5的子串,可以使用以下语句:
SELECT SUBSTR('abcdefg', -3, 5) FROM DUAL;
这样就可以得到字符串'efg'。其中,第一个参数为-3表示从字符串的倒数第三个字符开始截取,第二个参数为5表示截取的子串长度为5。
相关问题
oracle substr从后往前截取
示例中的第三个引用[3]说明了如何使用substr函数从后往前截取字符串。在substr函数的第一个参数中,您可以使用负数来指定从后往前的位置。例如,使用SUBSTR('Hello SQL!', -4)将会从倒数第4个字符开始截取到末尾,返回'SQL!'。所以,如果您想要从后往前截取字符串,只需在substr函数的第一个参数中使用负数即可。
linux从后往前截取rose
以下是Linux从后往前截取rose的方法:
```shell
echo "rose" | rev | cut -c 2- | rev
```
输出结果为:
```
ros
```
解释如下:
1. `echo "rose"`:输出字符串"rose"。
2. `rev`:将字符串反转。
3. `cut -c 2-`:从第二个字符开始截取到末尾。
4. `rev`:再将字符串反转回来。
相关推荐
![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)